ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
480646 Топик полностью
Ralex (17.01.2014 03:46, просмотров: 234) ответил fk0 на Логично. Но как же тогда телнет работает? Там ничего не тормозит. TCP_NODELAY? Может uIP не ставит этот бит?
TCP_NODELAY отключает алгоритм Нейгла, и влияет только на сборку мелких кусочков в один пакет, то есть - на передающую сторону. У нас проблема в приемной стороне - она считает ворон 200мс. Если вы пишете на клавиатуре, то с TCP_NODELAY у вас не будет целая кучка нажатых клавишь ждать пока соберется достаточно большой пакет, а отправка будет производиться немедленно. Соответственно это вообще не имеет отношения к проблеме из топика, когда у вас к примеру уже есть мегабайт данных и вам нужно его пошустрому отправить.