TCP与UDP的区别

TCP(Transmission Control Protocol,传输控制协议),顾名思义,属于传输层协议,TCP消息的传输要经过“三次握手”,TCP安全可靠,如果中途丢包,会重新发送,速度相对UDP慢。

UDP(User Datagram Protocol,用户数据包协议),也属于传输层协议,UDP没有TCP可靠,如果中途丢包,不会重新发送,速度相对TCP快。

两者不是为了谁取代谁,而是用于不同的应用场景。

TCP:文件传输、接受邮件、远程登录(可靠性高、但是速度相对UDP慢)。

UDP:IP电话、QQ聊天(可靠性低、但速度相对TCP快)。

应用场景示例:

比如,咱们想打一个IP电话给对方,我们如果选择TCP连接,连接速度慢,两个人的沟通不能像面对面说话那样迅捷,并且如果中途消息丢包,会重新发送,会造成“说的话”前后不连贯,会造成双方的误会。但是,此时如果换成UDP连接,两个人的沟通实时性很高,就像两个人面对面说话那样迅捷且连贯,如果数据丢失,仅仅会造成其中的“一段话”丢失,双方再次沟通即可,不会造成误会。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/tcpip/11223.html

(0)
上一篇 2021年12月13日 21:02
下一篇 2021年12月24日 22:24

相关推荐

  • 对象存储(OBS)绑定的自定义域名不开启CDN加速如何支持 HTTPS(SSL) 证书访问?

    笔者在购买了对象存储服务后发现国内云计算厂商对于对象存储实现https这一块,只有阿里云支持自动,京东云支持工程师协助,其他厂商要么表示不支持,要么需麻烦的配置,因此对于已经购买了非阿里云服务器的朋友们,今天笔者分享自己如何配置的,如有问题麻烦批评指正。 以示例的形式介绍在 OBS(对象存储服务) 中通过反向代理配置自…

    TCP/IP经验 2019年12月31日
    02.2K0
  • OSI7层网络参考模型的详解

    第7层:应用层 各种应用程序协议。 比如:HTTP(S)、FTP、SMTP、POP3、DNS(域名解析协议)、DHCP(IP动态配置协议)、腾讯QQ即时通讯私有协议、WeChat腾讯微信即时通讯私有协议、TikTok抖音短视频软件私有协议、RPC远程过程调用协议、TeamViewer软件远程连接控制私有协议、Thund…

    TCP/IP经验 2021年11月26日
    01610
  • 万维网(WWW)的四个组成部分

    1989年, 当时在 CERN 工作的 Tim Berners-Lee 博士写了一份关于建立一个通过网络传输超文本系统的报告。这个系统起初被命名为 Mesh,在随后的1990年项目实施期间被更名为万维网(World Wide Web)。它在现有的TCP和IP协议基础之上建立,由四个部分组成: 一个用来表示超文…

    TCP/IP经验 2020年5月1日
    02.3K0

发表评论

登录后才能评论