TCP
1:提供面向连接的,可靠的数据传输服务
2:传输过程中,数据无误、数据无丢失、数据无失序、数据无重复
3:数据传输效率低,耗费资源多
4:数据收发是不同步的
5:TCP的使用场景:对传输质量比较高的以及传输大量数据的通信,在需要可靠通信的传输场合,一般使用TCP协议
UDP
1:面向无连接的,不保证数据可靠的,尽最大努力传输的协议
2:数据传输过程中,可能出现数据丢失、重复、失序现象
3:数据传输效率高,实时性高
4:限制每次传输的数据大小,多出部分直接忽略删除
5:收发是同步的,不会沾包
6:适用场景:发送小尺寸的,在接收到数据给出应答比较困难的情况下