TCP的每一个数据包都需要获得接收端的确认(ACK)才能继续发送下一个数据包。如果发送方没有收到接收方的ACK,就会认为数据包未能成功发送,会进行重传。但是在TCP的流量控制和拥塞控制中,也有可能发送方发送了一连串的数据包,但是接收方只需要发送一个ACK确认即可,这被称为延迟确认。延迟确认可以减少网络中的信令量,提高网络的效率。
TCP 的每一个数据包都需要Ack 吗?
1 min read
TCP的每一个数据包都需要获得接收端的确认(ACK)才能继续发送下一个数据包。如果发送方没有收到接收方的ACK,就会认为数据包未能成功发送,会进行重传。但是在TCP的流量控制和拥塞控制中,也有可能发送方发送了一连串的数据包,但是接收方只需要发送一个ACK确认即可,这被称为延迟确认。延迟确认可以减少网络中的信令量,提高网络的效率。