1.确认和重传:接收方收到数据后会进行确认,发送方一段时间没有收到确认信息,就会重传。
2.数据校验:数据合理分片和排序。TCP会对数据分片,接收方会将数据按顺序缓存,接收完毕后,会对数据进行重新排序,之后在提交给应用层。
3.流程控制:如果发送方发送速度过快,为了防止数据包丢失,会提醒发送方降低发送速度。
4.拥塞控制:当网络发生拥塞的时候,减少数据的发送。
参考文章:https://juejin.im/post/5e5b50eb6fb9a07cae136773#heading-31