一、回答这个问题之前,要考虑TCP协议为什么会丢包,在什么样的情况下会丢包。

1、 TCP协议定义(Transimission Control Protocol)是以一种面向连接的、可靠的、基于字节流的传输层通信协议。

2、 TCP是基于不可靠的网路实现可靠传输,肯定会存在丢包问题。

3、 如果在通信过程中,发现缺少数据或者丢包,那边么最大的可能性是程序发送过程或者接受过程中出现问题。