[总结]TCP滑动窗口和SO_RCVBUF之间的关系
在以Unix为核心的一些操作系统中,SO_RCVBUF选项决定了TCP窗口的大小,你设置为多少窗口就为多少。对于客户端,SO_RCVBUF选项必须在connect之前设置;对于服务器,SO_RCVBUF选项必须在listen前设置。因为TCP的窗口规模选项是在建立连接时用SYN与对方互换得到的。 在Windows上可以随时设置,一但设置后,会随着下一个ACK包,或者普通数据包通告给对方最