计算机网络面试总结-TCP和UDP的区别

4.TCP和UDP的区别

4.1.UDP报文结构(报头8字节)

计算机网络面试总结-TCP和UDP的区别

4.2.UDP的特点

UDP的特点:

  • 面向非连接
  • 不维护连接状态,支持同时向多个客户端传输相同的消息
  • 数据包报头只有8个字节,额外开销极小
  • 吞吐量只受限于数据生成速率,传输速率以及机器性能
  • 尽最大努力交付,不保证可靠性交付,不需要维持复杂的链接状态表
  • 面向报文,不对应用程序提交的报文信息进行拆分或者合并

4.3.TCP和UDP的区别

  • 面向连接 vs 无连接
  • 可靠性(TCP可靠[因为有确认、重传机制]
  • 有序性(TCP有序[***机制])
  • 速度(TCP速度慢、udp[在线视频、广播、多人在线游戏])
  • 量级(TCP重量级、UDP轻量级)

TCP:可靠、数据有序、速度慢、重量级

UDP:不可靠、数据无序、速度快、轻量级