择构建器 将来可以轻松适应不同的设备

发送端有个发送窗口窗口重的序号是允许发送的序号窗口的后沿是已经发送并且确认的序号窗口的前沿是不允许发送的序号。窗口的后沿可能不动代表没有收到新的确认也有可能前移代表收到了新的确认但是不会后移不可能撤销已经确认的数据。窗口的前沿般是向前的也有可能不动表示没有收到新的请求或对方的接收窗口变小也有可能收缩但是 强烈不建议这么做因为发送端在收到通知前可能。

已经发送了很多数据此时如果收

缩窗口可能会产生错误滑动窗口的状态需要 个指针 和。之前的序号表示已经发送并且确认的 到 的序号表示已经发送但还没有确认的 到 表 希腊号码数据 示允许发送的序号也叫可用窗口 到 表示发送窗口 之后的序号表示不可发送的。发送缓存用来暂时存放发送应用程序传给发送方 准备发送的数据和已经发送但还没确认的数据。接收缓存用来暂时存放按序到达的但尚未被应用程序读取的数据未按序到达的数据。

注意三点 发送窗口根据接收窗

口设置但并不总是样大还要根据网络的拥塞情况调整。②对于不按序到达的数据 通常存放在接收窗口等到字节流缺少的字节收到后再 BT 列表 按序交付上层应用程序。③接收方必须有累积确认功能可以减小传输开销可以在合适的时候发送确认也可以在自己有数据需要发送时捎带确认。但是接收方不能过分推迟发送确认不能超过 秒。流量控制 般我们都希望发送数据的速度尽可能快但如果发送数据的速度过快接。

Tags: , , , ,