Re: epoll и reassembled TCP segments
От: Pzz Россия https://github.com/alexpevzner
Дата: 18.04.15 17:36
Оценка: +2
Здравствуйте, lnkuser, Вы писали:

L>Тестил в Firefox, все отлично, запустил на Webkit-подобном движке и...

L>Обнаружил что tcp пакет с хедером и контент с json идут в разных tcp пакетах! (суммарный размер прмиерно 300 байт и оно почему -то разбивает на 2 пакета!)
L>В Firefox, опять таки, такого нет. Один пакет.

Любая программа, работающая с TCP, должна быть готова к тому, что данные могут прийти произвольно нарезанными порциями.

Соответственно, если пришел только хидер, то надо быть готовым дочитать данные, которые могут прийти позже. Кстати, и хидер может приехать частями, и данные тоже.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.