Цитата Сообщение от iman Посмотреть сообщение
Как я понял есть два варианта. Первый соединиться, передать данные, получить ответ, разорвать соединение, или же подключится, получать и передавать данные , а между простоями отправлять пустые пакеты для поддержания связи?

P.S думаю первый вариант больше подходит.
Какой вариант, как и чем надо думать в каждой задаче.
У меня есть устройства 24\7 в сети, поэтому у них соединение поддерживается, не обязательно пустые пакеты, я передаю промежуточную информацию, не критичную.
Есть машины которые работают по сменам, там тоже если включена, то устанавливается онлайн и при разрыве восстанавливается и поддерживается.
А соединиться\передать\отключиться я не понимаю где это нужно такое одноразовое, каждому своё, тут вообще udp советуют как наиболее легкий путь.

Во всяком случае примите факт, что таймаут был, есть и будет.