завершиться, то это лишь значит, что данные ушли в буфер сетевой карты.
Tcp гарантирует доставку. А если не доставил? Как в прикладном коде узнать?
Скорее всего статус отслеживать. Потому что если у пользователя интернет (Edge), а ему отправили 1 Mb в сокет tcp, он же может этот файл получать и 5 минут. А если будет timeout? Например? Или все таки он получит?
Обсуждают сегодня