TCP与UDP的关系与区别

计算机网络

Posted by 谢玄xx on March 1, 2022

前情提要

自己的实习项目和UDP密切相关,因此有必要了解为什么使用UDP而不是TCP,优点又是什么?

TCP和UDP的区别

TCP的优点

  • TCP面向连接,而UDP是无连接的。
  • TCP提供可靠服务,而UDP不保证可靠,有可能丢包;
  • TCP是面向字节的(把数据看成一连串的无结构的字节流),而UDP是面向报文的。

UDP的优点

  • TCP有拥塞控制,而UDP则没有(拥塞控制:网络出现拥塞现象时,能源主机的发送速率会降低)——这使得UDP非常适合实时传输数据应用场景,如视频会议;
  • TCP只能一对一,而UDP可以一对一,一对多,多对一,多对多;
  • TCP的首部开销有20个字节,而UDP的首部开销只有8字节。
  • UDP传输速度更快!