- 1.TCP 是面向连接的,UDP 是面向无连接的
- 2.UDP程序结构较简单
- 3.TCP 是面向字节流的,UDP 是基于数据报的
- 4.TCP 保证数据正确性,UDP 可能丢包
- 5.TCP 保证数据顺序,UDP 不保证
UDP 的特点:
- 1.沟通简单,不需要大量的数据结构,处理逻辑和包头字段
- 2.轻信他人。它不会建立连接,但是会监听这个地方,谁都可以传给它数据,它也可以传给任何人数据,甚至可以同时传给多个人数据。
- 3.愣头青,做事不懂变通。不会根据网络的情况进行拥塞控制,无论是否丢包,它该怎么发还是怎么发