Влияет ли настройка TCP_NODELAY на поведение обоих концов сокета?
Я всегда предполагал, что алгоритм Nagle влияет на сокет в обоих направлениях, и что настройка TCP_NODELAY
как-то сообщил удаленному концу также, чтобы выключить Nagle.
Это правильно, или делает настройку TCP_NODELAY
влияет только на поведение конца, который вызывает это?
1 ответ
Решение
TCP_NODELAY
влияет на отправку сегментов TCP только на хост, который устанавливает эту опцию на своем сокете. То есть алгоритм отправки однорангового узла не затрагивается.