AlexNN
Mar 15 2011, 11:10
Уважаемые, есть такая проблема:
Имеется девайс с Fast Ethernet PHY, передаются пакеты данных по TCP/IP в комп по кабелю ~ 2м, отображаются данные в управляющей программе.
Все бы хорошо, но в какие-то моменты времени происходит задержка доставки данных приложению (видно в снифере) порядка 3-18 мс.
Установка бита PUSH никакого влияния не производит.
Что бы это могло быть - кривая работа приложения с ВИН сокетом, жизнь Винды или что еще?
MALLOY2
Mar 15 2011, 12:07
Цитата
девайс с Fast Ethernet PHY
- ищите там, возможно девайс иногда теряет или не правильно принимает пакеты в следствии чего теряется АСК и происходит ретрансляция.
AlexNN
Mar 15 2011, 13:02
Разве может PHY инициировать переотправку пакета? Этим вроде как занимается МАС под управлением проца. Переотправка пакета по тайм-ауту у меня выключена в стеке, да и время задержки данных в 20мс никак не тянет на тайм-аут.
MALLOY2
Mar 15 2011, 16:05
Цитата
передаются пакеты данных по TCP/IP
Повторную посылку делает протокол