TCP与UDP对比

  TCP UDP
是否面向连接 面向连接 无连接
传输方式 面向字节流 面向报文
是否可靠 可靠传输,通过为字节数据进行编号来实现数据的排序、去重,并提重发机制,以此来保证数据完整且有序 不可靠传输,可能发生丢失或顺序错乱
连接对象个数 只能一对一 支持一对一,一对多,多对一和多对多
首部开销 首部最小20字节,最大60字节 首部开销小,仅8字节
适用场景 适用于要求可靠传输的应用,例如打开网页、文件传输等 适用于实时应用,如IP电话、视频会议、直播等

总结:

  • TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务。
  • 虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为。
  • 对数据准确性要求高,速度可以相对较慢的,可以选用TCP。

 

参考:https://www.bilibili.com/video/av31151326?from=search&seid=11224550652008575322

你可能感兴趣的:(TCP/IP)