首页 > 其他 > 详细

TCP和UDP的区别

时间:2020-04-12 12:57:27      阅读:77      评论:0      收藏:0      [点我收藏+]

一、是否面向连接

  • TCP面向连接,UDP是无连接的
  • UDP发送数据前不需要连接,可随时发送数据
  • TCP发送数据前需要三次握手建立连接,数据传输完毕之后需要四次分手释放连接

二、是否支持广播和多播

  • TCP只能单播,也就是一对一通信
  • UDP能进行单播、多播、广播,也就是说UDP可以一对一、一对多、多对多的交互通信

三、对应用报文的处理

  • UDP对报文既不拆分,又不合并,也就是说UDP是面向报文的
  • TCP是面向字节流的,会对应用报文进行拆分

四、是否提供可靠传输服务

  • TCP提供面向连接的可靠服务,应用场景有:文件传输
  • UDP提供无连接的不可靠的服务,一般用于即时通信,应用场景如:QQ电话,QQ视频等

五、报文段首部开销

  • TCP报文的首部开销大
  • UDP报文的首部开销小

六、性能

  • TCP所需资源多,传输效率慢
  • UDP所需资源少,传输效率快

 

转载请注明出处:https://www.cnblogs.com/Infancy/p/12684586.html

TCP和UDP的区别

原文:https://www.cnblogs.com/Infancy/p/12684586.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!