从网站下载文件时,可以实现每秒几兆字节的速度.如果TCP需要分解并单独发送超过1500字节的数据包,那么这些速度如何可能?客户端是否必须等待每个需要一段时间的1500字节片段?
谢谢
客户端是否必须等待每个需要一段时间的1500字节片段
不,这是神奇的TCP,你不需要ACK每个细分,你可以ACK偶尔.在客户肯定必须承认至少一些之前,服务器可以推送许多段.
TCP使用称为"windows"的概念.发件人可以将数据推送到窗口,导致其缩小.接收器确认数据,导致窗口扩展.如果接收方不确认数据,则转移将停止.
在现代TCP中,知道何时确认数据是协议的要点.过于频繁或不经常这样做会对性能产生巨大影响.
| 归档时间: |
|
| 查看次数: |
175 次 |
| 最近记录: |