发送方可以使用超时重传机制来确认哪些包没有被接收方收到,并进行重传。具体方式是,发送方设置一个超时时间,在这个时间内没有收到相应的Ack确认,则认为该包没有被正确接收,需要进行重传。如果发送方收到了重复的Ack,则知道该包已经被接收方接收,不需要重传。通过这种方式,发送方可以确保所有的包都被正确地传输到接收方。
既然接收方不一定收到每个包都要Ack,那发送方怎么知道哪些包虽然没有相应的Ack,但其实已经送达了呢?
1 min read
发送方可以使用超时重传机制来确认哪些包没有被接收方收到,并进行重传。具体方式是,发送方设置一个超时时间,在这个时间内没有收到相应的Ack确认,则认为该包没有被正确接收,需要进行重传。如果发送方收到了重复的Ack,则知道该包已经被接收方接收,不需要重传。通过这种方式,发送方可以确保所有的包都被正确地传输到接收方。