Chinaunix首页 | 论坛 | 博客
  • 博客访问: 120194
  • 博文数量: 43
  • 博客积分: 2511
  • 博客等级: 少校
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-25 12:28
文章分类

全部博文(43)

文章存档

2010年(15)

2009年(28)

我的朋友

分类: 系统运维

2010-06-11 19:23:40

对于客户方,接收缓冲区的大小是该连接上所能通告的最大窗口大小(tcp/ip详解p214),也可以理解为:客户方窗口最初设为缓冲区的大小,当接受的数据未交付应用协议时,缓冲区的一部分已用,所以窗口大小势必减少
 
对于服务器方,窗口应该指的是发送窗口,大小最大为缓冲区的大小,与上述同理。(其实窗口也应该是接收窗口的大小,发送窗口的大小等于客户方通知的窗口大小)
 
问题:tcp是全双工的,如果既是客户又是服务器,其窗口是什么呢,是发送窗口还是接收窗口呢?
 
答:tcp包中的窗口大小是发送tcp包一方的接收窗口大小,也是接收这个包的一方的发送窗口大小。
实际上窗口大小就等于发送tcp包一方的剩余缓冲区字节数
阅读(4944) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~