一、校验和
在tcp头部有一个校验和字段,接收方可计算后通过对比检查数据是否改变
二、ACK+重传
接收方校验和检测到数据改变后就通知发送方重传,正确需要发送给发送方一个ack信息
三、序列号
如果ACK信息出错,同样需要重传,但是重传可能会导致数据报重复,所以需要引入序列号
四、超时重传机制
如果数据丢失,那么就会陷入到一直等待的状态,所以需要超时重传机制。
tcp可靠数据传输原理
原文:https://www.cnblogs.com/zhaolei1996/p/13032522.html