前情提要
自己的实习项目和UDP密切相关,因此有必要了解为什么使用UDP而不是TCP,优点又是什么?
TCP和UDP的区别
TCP的优点
- TCP面向连接,而UDP是无连接的。
- TCP提供可靠服务,而UDP不保证可靠,有可能丢包;
- TCP是面向字节的(把数据看成一连串的无结构的字节流),而UDP是面向报文的。
UDP的优点
- TCP有拥塞控制,而UDP则没有(拥塞控制:网络出现拥塞现象时,能源主机的发送速率会降低)——这使得UDP非常适合实时传输数据应用场景,如视频会议;
- TCP只能一对一,而UDP可以一对一,一对多,多对一,多对多;
- TCP的首部开销有20个字节,而UDP的首部开销只有8字节。
- UDP传输速度更快!