您的位置: 网站首页> 大家问> 当前文章
TCP和UDP有什么区别?
老董2023-07-10186围观,127赞
在TCP/IP网络体系结构中,TCP和UDP是传输层最重要的两种协议,为上层用户提供级别的通信可靠性。TCP和UDP有以下区别:
1TCP面向连接(如打电话要先拨号建立连接)提供可靠的服务,UDP是无连接的,即发送数据之前不需要建立连接,UDP尽最大努力交付,即不保证可靠交付。
2UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。
3每一条TCP连接只能是一对一的,UDP支持一对一,一对多,多对一和多对多的交互通信。
4UDP分组首部开销小,TCP首部开销20字节,UDP的首部开销小,只有8个字节。
5TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流,UDP是面向报文的一次交付一个完整的报文,报文不可分割,报文是UDP数据报处理的最小单位。
6UDP适合一次性传输较小数据的网络应用,如DNS,SNMP等。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
上一篇:tcp对应的应用层协议有哪些?
下一篇:网站dns劫持有什么影响?
文章评论
-
TCP和UDP有什么区别?文章写得不错,值得赞赏


