#yyds干货分享#TCP与UDP的区别

网友投稿 271 2022-10-13


#yyds干货分享#TCP与UDP的区别

一、介绍

TCP介绍:

传输控制协议(TCP,TransmissionControl Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。

UDP简介:

Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法。Internet 的传输层有两个主要协议,互为补充。无连接的是 UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的的事情。面向连接的是 ​​TCP​​,该协议几乎做了所有的事情。

二、TCP/UDP区别





TCP



UDP



可靠性



可靠



不可靠



连接性



面向连接



面向无连接



报文



面向字节流



面向报文



效率







双工性



全双工



一对一、一对多、多对一、多对多



流量控制



滑动窗口





拥塞控制



慢开始、拥塞避免、快重传、快恢复





传输速度







应用场景



对效率要求低,对准确度要求高或者要求有连接的场景。比如:电子邮件(SMTP)、万维网(HTTP)、文件传输(FTP)



对效率要求高,对准确度要求低的场景。比如:域名转换(DNS)、远程文件服务器(NFS)



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何利用无线技术建立温室大棚控制系统?
下一篇:Java基础题新手练习(一)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~