计算机网络面试总结-TCP和UDP的区别
4.TCP和UDP的区别
4.1.UDP报文结构(报头8字节)
4.2.UDP的特点
UDP的特点:
- 面向非连接
- 不维护连接状态,支持同时向多个客户端传输相同的消息
- 数据包报头只有8个字节,额外开销极小
- 吞吐量只受限于数据生成速率,传输速率以及机器性能
- 尽最大努力交付,不保证可靠性交付,不需要维持复杂的链接状态表
- 面向报文,不对应用程序提交的报文信息进行拆分或者合并
4.3.TCP和UDP的区别
- 面向连接 vs 无连接
- 可靠性(TCP可靠[因为有确认、重传机制])
- 有序性(TCP有序[***机制])
- 速度(TCP速度慢、udp[在线视频、广播、多人在线游戏])
- 量级(TCP重量级、UDP轻量级)
TCP:可靠、数据有序、速度慢、重量级
UDP:不可靠、数据无序、速度快、轻量级