曲径通幽论坛

标题: 通告窗口 advertised window [打印本页]

作者: beyes    时间: 2011-2-1 17:17
标题: 通告窗口 advertised window
在 TCP 传输中,TCP 总是告知对端在任何时刻它一次能够从对端接收多少字节的数据,这称为 “通告窗口” 。

在任何时候,“通告窗口” 指出接收缓冲区中当前的可用空间,从而保证发送端发过来的数据太多而导致接收端缓冲区溢出。可以将这个 “窗口” 认为是一个数组,当接收端受到来自发送端的数据时,这个数组的可用空间就会变少,这也可以说是 “窗口" 减小了。因此,当接收端从缓冲区中读走数据时,缓冲区又腾出可用的空间,这时可以说 “窗口” 增大了。当接收缓冲区被填满时,通告窗口大小减小到 0,此时只有等待应用程序从该缓冲区中读取数据时,才能再次接收数据。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2