免费ppt模板大全免费下载网站,网站建设公司类型,腾讯微博同步到wordpress,传奇大气网站模板免费下载文章目录 ACK机制——确认应答机制超时重传 ACK机制——确认应答机制 当我们客户端发送了一个数据#xff0c;seq是1100#xff0c;那么服务端在收到时就会回一个ack101的ACK包#xff0c;代表101之前的包我都收到了#xff0c;下面请你从101继续发送。然后客户端就会发送1… 文章目录 ACK机制——确认应答机制超时重传 ACK机制——确认应答机制 当我们客户端发送了一个数据seq是1100那么服务端在收到时就会回一个ack101的ACK包代表101之前的包我都收到了下面请你从101继续发送。然后客户端就会发送101200服务端收到后再回一个ack201在书写过程中我们一定要先把标志位置1然后再发送数据包否则包是失效的。
超时重传
那么如果我们在发送数据的时候有的包丢失了怎么办呢这时我们就用到了超时重传机制 它有两种情况一种是我们发送的包丢失了还有一种是回的ack包丢失了
在我们客户端发送数据的同时会有一个定时器如果在规定时间没有收到服务端回复的ack那么就证明我们的包丢失那就再给服务端重新发送以下丢失的包。直到在规定时间收到服务端回复的ack。
那如果是服务端回复的ack丢失道理也基本相同也是在规定时间内没有收到服务端回复的ack包那么就再次发送一遍数据不同的是因为服务端已经接收到过这个数据了所以不会再次处理这个数据就把重复的包丢弃然后重新回复一遍ack。