设为首页收藏本站language 语言切换
查看: 2937|回复: 6
收起左侧

[已解决] tcp 缓冲区和窗口的区别

[复制链接]
发表于 2013-8-12 10:58:10 | 显示全部楼层 |阅读模式
tcp 缓冲区和窗口的区别
 楼主| 发表于 2013-8-12 16:43:56 | 显示全部楼层
fengy2l 发表于 2013-8-12 15:40
缓冲区是表示存放排队数据的多少,窗口是一次性可以发送的数据的多少。。
不知道这样解释是否严谨。。。

这样解释我也能明白 只不过吧
我现在有点转不过这弯来
总觉得这两个东西 有点矛盾
如果有窗口了 还要缓冲区干嘛
或者说缓冲区就是为窗口服务的
例如 一次发送10个数据,然后放进缓冲区,等处理完后确认11,发送方再发送10个数据
这么理解对吗
再有缓冲区本身就具有防溢出的功能 缓冲区满后会发送停止传输的信号
也是窗口有检查顺序的功能
总觉得他们功能上有重叠 不知道我理解的对不对
沙发 2013-8-12 16:43:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-12 15:40:27 | 显示全部楼层
缓冲区是表示存放排队数据的多少,窗口是一次性可以发送的数据的多少。。
不知道这样解释是否严谨。。。
板凳 2013-8-12 15:40:27 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-12 17:40:31 | 显示全部楼层
地板 2013-8-12 17:40:31 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-13 16:53:39 | 显示全部楼层
高人们呢~这问题很难吗 还是太简单了
5# 2013-8-13 16:53:39 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-14 10:32:04 | 显示全部楼层
窗口是处理丢包的,而缓冲是用于加快发送/接受速度的。前者是如果一报文的发送ack没收到,可以容忍等待的最大间隔,而后者是避免频繁从内存到发送进行拷贝的。可以说两者没有必然的联系
6# 2013-8-14 10:32:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-15 17:23:47 | 显示全部楼层
楼上很棒
7# 2013-8-15 17:23:47 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-30 07:07 , Processed in 0.103324 second(s), 28 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表