计算机网络--TCP,UDP通信使用场景及区别

TCP应用场景:

效率要求相对低,但对准确性要求相对高的场景。因为传输中需要对数据确认、重发、排序等操作,相比之下效率没有UDP高。举几个例子:文件传输(准确高要求高、但是速度可以相对慢)、接受邮件、远程登录。

UDP应用场景:

效率要求相对高,对准确性要求相对低的场景。举几个例子:QQ聊天、在线视频、网络语音电话(即时通讯,速度要求高,但是出现偶尔断续不是太大问题,并且此处完全不可以使用重发机制)、广播通信(广播、多播)。

TCP 和 UDP 的区别

  1. TCP 是面向连接的,UDP 是面向无连接的
  2. UDP程序结构较简单
  3. TCP 是面向字节流的,UDP 是基于数据报的
  4. TCP 保证数据正确性,UDP 可能丢包
  5. TCP 保证数据顺序,UDP 不保证

之前也因为面试的原因了解过一下,但是面试官又问了为什么 TCP 是可靠传输,一下就露馅了,说不出来了,然后这两天就仔细了解了一下这方面的内容,还专门订阅了极客时间的趣谈网络协议,因此,这篇文章主要基于趣谈网络协议和自己的理解。

相关文章:

  • 2022-12-23
  • 2021-12-17
  • 2021-11-27
  • 2021-09-30
  • 2021-10-03
  • 2021-10-25
  • 2021-09-24
  • 2021-10-25
猜你喜欢
  • 2021-10-10
  • 2021-06-04
  • 2021-11-19
  • 2021-10-13
  • 2021-09-19
  • 2021-05-14
  • 2021-08-15
相关资源
相似解决方案