Исправление unC0Rr, (текущая версия) :
Если перестали(превышен таймаут) - соединение считается разорванным.
Удобно: очередной пакет не пришёл и никогда не придёт - в udp это «нет гарантий доставки», а в tcp «гарантия доставки», хотя по факту шиш тебе, а не порция данных.
Может по дороги побили
чексумму пакета никто не отменял
Это уже твои проблемы, проверять и составлять в нужном порядке. И следить за тем, что-бы всё было (и если нет - запрашивать повтор).
Ты так говоришь, будто приложению обязательно нужны все пакеты и обязательно в правильном порядке. Если запрашивать повтор - то зачем вообще отказываться от tcp?
Исходная версия unC0Rr, :
Если перестали(превышен таймаут) - соединение считается разорванным.
Удобно: очередной пакет не пришёл - в udp это «нет гарантий доставки», а в tcp «гарантия доставки», хотя по факту шиш тебе, а не порция данных.
Может по дороги побили
чексумму пакета никто не отменял
Это уже твои проблемы, проверять и составлять в нужном порядке. И следить за тем, что-бы всё было (и если нет - запрашивать повтор).
Ты так говоришь, будто приложению обязательно нужны все пакеты и обязательно в правильном порядке. Если запрашивать повтор - то зачем вообще отказываться от tcp?