首页 > 编程知识 正文

gta3重制版什么时候出,gta3beta

时间:2023-05-03 10:33:59 阅读:111045 作者:3955

如果接收的消息段没有错误,则不是按顺序,而是中途缺少一些顺序的数据;

通过选择确认,

可以不将正确到达接收方的数据传送,而只传送缺少的数据。

如果需要使用选择确认SACK,在建立TCP连接时双方会进行协商。

将“允许SACK”选项添加到第一个变量选项中。

稍后,该SACK选项位于TCP包的开头,用于报告接收到的不连续字节块的边界。

第一个选项的长度最多为40个字节,因此需要4个字节来指定边界。 序列号为32位,因此需要4个字节。 因此,最多只能指定4字节块的边界信息(8个边界) (可选)。 另外,预约2字节。 一个用于指定SACK选项,另一个用于指定该选项消耗多少字节。

如果接收方接收与前一个字节流不连续的2字节块,并且这两个字节块都在接收窗口中:

接收方首先接收这些数据

并且,将相关的边界信息正确地传达给发送侧,并通知发送侧不要重新发送这些接收到的数据。

如下图所示,1字节块需要2个边界。 (L1,R1 ),(L2,R2 ) )。

选择确认SACK功能一般不怎么使用。

在大多数情况下,未确认的数据块将被重新发送。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。