![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
|
Цитата:
- откуда известно, что сервер шлет сразу 10 одинаковых пакетов - что в вашем понимании пакет то, что вы видите при приходе события SOCKET_DATA объясняется не только серверным сокетом, но и клиентским. Поскольку ФП весьма навороченная софтина, то от момента получения данных на канальном уровне до момента, когда вы видите SOCKET_DATA проходит много времени и оно даже зависит от fps приложения. Вполне возможно, что пока генерится SOCKET_DATA в сокет упала оставшаяся часть данных. Я бы на вашем месте не стал замарачиваться с этой проблемой и разобрался бы с форматом данных, отправляемых сервером. наверняка, он описан в мануалах. Нужно просто написать парсер входящих данных и все будет ок. Если парсеру не хватает данных - он просто ждет очередной порции. Т.е. если вы получили "Hello wo", а "rld" еще не пришло от сервера, то делать trace(data) преждевременно - нужно ждать. А вообще если - самый простой способ понять, что происходит - запустить wireshark
__________________
Trapatatupatupa |
![]() |
Часовой пояс GMT +4, время: 22:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|