Socket: Как удостовериться что связь в норме?
такой код вроде работает:
При своём коде в нормальных условиях будет почти всё работать.
Проблемы начинаются когда условия изменяются.
Для начала попробуйте нагло вынуть кабель на одной и на другой стороне. А после, его вставить, через пару секунд или через пару часов и больше. И потом еще приложение закрывать и открывать в отрубе.
У меня вот карта в устройстве (не комп) через какое то время начинает выдавать RST (Wireshark пользуем) и всё - соединению каюк. Пока никак не удаётся восстановить, так как после нового соединения опять приходит RST.
Гляньте также сколько "процессора" будет выжираться без передачи.
Потом начинаем непрерывно передавать данные и проверяем есть ли прием.
Также есть устройства которым пинг "не нравится"
И формат телеграм с протоколом продумайте хорошо.