Относится ли размер окна tcp к SND_BUF или RCV_BUF сокета tcp?

Я хочу знать, когда я изменяю SND_BUF сокета через API setsockopt, будет ли соответствующим образом изменен исходный размер окна уровня TCP?


person ciphor    schedule 08.03.2012    source источник


Ответы (1)


Он не меняется, так как это размер окна получения, тогда как SO_SNDBUF управляет размером буфера отправки.

person Maxim Egorushkin    schedule 08.03.2012
comment
Тогда актуален ли SO_RCVBUF? - person ciphor; 08.03.2012
comment
Да, его нужно установить перед вызовом connect() или listen(). - person Maxim Egorushkin; 08.03.2012
comment
См. этот ответ для примера того, насколько это актуально. stackoverflow.com/a/8579250/7925 - person Len Holgate; 08.03.2012