Тут всё гораздо прозаичнее)
1. Написать программу передатчик.
2. Написать программу приёмник.
3. Обмен между ними осуществляется посредством бинарного файла.
Например: кодируется некая общепринятая фраза, скажем: "INTERNATIONAL MORSE CODE 2021".
Если приёмник смог декодировать бинарный файл в фразу "INTERNATIONAL MORSE CODE 2021" — connection is ok)
Но, чем короче бинарный файл и/или обработчики, тем лучше)