Автор | Сообщение |
|
Отправлено: 16.05.16 10:42. Заголовок: Вопросы по работе TCP client
При отладке программы столкнулся со странным поведением TCP client-а: 1.Буфер имеющий ограничение 65534, фактически такого ограничения не имеет и не выдает ошибок переполнения. Вполне дождавшись наполнения буфера данными размером порядка 400кб и начав их парсить, счетчик вырезанных байт легко перескакивал заявленные границы. В общем и целом нормально обрабатывая все 400кб. Ранее слышал про такое поведение с переменными в + программах (типа двойной запас). 2.Обрабатывая буфер как есть (игнорируя условные ограничения) и получая ошибки, решился все таки делить буфер на допустимые части. Но похоже проблема оказалась в чем то еще. Получаю странные артефакты-вставки (одиночные), появляющийся 100% в одних и тех же местах данных в диапазоне 24кб и 115кб в виде символов: "\x0D\x0Acd\x0D\x0A" "\x0D\x0Afff8\x0D\x0A" При запросе данных через браузер и просмотре xml файла (в HEX) в этих же местах таких ошибок нет. Они появляются именно при приёме данных процессором. Пробовал на PRO2 и DIN-AP2 абсолютно одинаковая картина. Хотелось бы услышать ваши соображения по данному вопросу.
|
|
|
Ответов - 2
[только новые]
|
|
|
| постоянный участник
|
|
|
Отправлено: 16.05.16 12:17. Заголовок: Безумная идея...
Безумная идея.
|
|
|
|
Отправлено: 16.05.16 15:22. Заголовок: "Безумная идея..
"Безумная идея" - Просто я еще не потерял оптимизма ) С crestron лог съедобный для wireshark можно получить не прибегая к помощи зеркалирования портов на свитче? (как)
|
|
|
|