bluewind 发表于 2012-7-9 17:01:02

窗口大小与缓冲区

请问各位大侠    窗口的大小和缓冲区有什么直接或间接联系?

ufd_苜 发表于 2012-7-9 17:35:14


对于客户方,接收缓冲区的大小是该连接上所能通告的最大窗口大小(tcp/ip详解p214),也可以理解为:客户方窗口最初设为缓冲区的大小,当接受的数据未交付应用协议时,缓冲区的一部分已用,所以窗口大小势必减少

对于服务器方,窗口应该指的是发送窗口,大小最大为缓冲区的大小,与上述同理。(其实窗口也应该是接收窗口的大小,发送窗口的大小等于客户方通知的窗口大小)

问题:tcp是全双工的,如果既是客户又是服务器,其窗口是什么呢,是发送窗口还是接收窗口呢?

答:tcp包中的窗口大小是发送tcp包一方的接收窗口大小,也是接收这个包的一方的发送窗口大小。
实际上窗口大小就等于发送tcp包一方的剩余缓冲区字节数

bluewind 发表于 2012-7-9 17:41:47

ufd_苜 发表于 2012-7-9 17:35 static/image/common/back.gif
对于客户方,接收缓冲区的大小是该连接上所能通告的最大窗口大小(tcp/ip详解p214),也可以理解为:客户方窗 ...

谢谢         

xing_8887 发表于 2012-7-9 20:47:53

支持下!-woniu2-

笑弦 发表于 2012-7-20 16:32:23

-woniu1-                     
页: [1]
查看完整版本: 窗口大小与缓冲区