Windows上的TcpWindowSize与套接字缓冲区大小

时间:2014-07-10 08:27:34

标签: tcp network-programming

TcpWindowSize和Socket Buffer Sizes之间有什么区别?

我假设只能使用注册表设置更改TcpWindowSize,并且可以使用SO_SNDBUF和SO_RCVBUF套接字参数更改套接字缓冲区大小?

1 个答案:

答案 0 :(得分:4)

  1. TcpWindowSize Registry设置控制接口的最大播发窗口,如MSDN link中所述。作为注册表设置,您可以在注册表中进行更改。

  2. SO_RCVBUF控制套接字接收缓冲区的大小。这是连接的最大公布TCP窗口,显然需要覆盖(1)。

  3. SO_SNDBUF控制套接字发送缓冲区的大小。它与窗口没有任何直接关系。