关注华体会智能掌握最新行业动态与资讯
当前位置:首页 >  新闻中心 >  公司新闻

华体会,TCP vs UDP 谁更可靠 TCP存在之于”互联网“的意义

发布日期:2023-11-11

本文只是为了便在理解,做很是宽泛的描写,措辞不甚严谨,不妥的地方还望斧正,感激。 看本文章之前,建议对OSI模子已TCP/IP不太领会的同窗们,看看我之前写的 白话注释 OSI模子,TLS/SSL 和 HTTPS

一切为了传输 UDP vs TCP

互联网之所以伟年夜的缘由之一是处理了远距离靠得住传输消息的问题,既然要进行“相互”传输数据那末必定是有必然的法则和和谈的,TCP和UDP就是两种普遍利用的传输和谈,在这里做一个简单的比力:

UDP (你把它想象成平邮信件),常常邮递员会合中把信件放在邮局,好比一个黉舍的邮政,可是这类体例不成靠啊,由于这类平邮的信件总是轻易“丢包”,也就是说,这类传输体例没法确保收件人必然能收到信件。

这不可啊,�����APP所以,人们就想到了一种更加靠得住的传输体例:  TCP(你把它想象成快递),快递员能够间接送货上门,即便不送货上门,可要给你打德律风,查抄你的身份证,让你签字等等,确保你的包裹不会被丢掉。所以,这类体例更“靠得住”。

TCP vs UDP 谁更靠得住

上面的例子也已很清晰的看到,TCP(快递)之所以靠得住,是由于有各种的“查抄”机制,当快递的“包裹”真正达到收件人手里的时辰,这个”传输“进程才算完成,不然快递小哥就“从头送达“。那末”UDP“(平邮信件)就不管这一套,归正按照信件上的地址把”传输的信件包“扔在比来的邮件或上面所写的信箱中就完事,至在随后包裹到底到没到收件人手中,这个UDP不管了。

所以,到此刻,我们晓得了,TCP传输数据比udp加倍“靠得住”!

TCP具有之在”互联网“的意义

我们此刻能在互联网上看文章,直播,视频,文娱,购物,乃至网上转账,固然,看直播的话,UDP和谈仍是不错滴,可是,假如触及到金钱或敏感数据,假如都像没有一套“靠得住”的传输和谈,谁还敢在网上“转账”,“存储消息”呢?

我们已晓得了,TCP具有的意义之一就是: ”靠得住的传输“ ,但同时要进行长途通讯, ”高效的传输“ 是必不成少的,最初,数据包在浑沌邪恶的互联网中穿越, ”平安的传输“ 是必需的。

所以,小结一下,TCP具有之在”互联网“的意义有三点(主要的工作说三遍): - 让数据进行”靠得住“,”高效“,”平安“的传输 - 让数据进行”靠得住“,”高效“,”平安“的传输 - 让数据进行”靠得住“,”高效“,”平安“的传输

请留意:这里所说的”高效”只是相对TCP本身而言,由于这个”高效“会和后面我们会说到三次握手此中的第二步归并的握手相干,所以我在这里提一下,其实,UDP会由于没有了一些检测机制会比TCP加倍高效,快速。

必然的价格

都说”鱼和熊掌不克不及兼得“,对TCP来讲更是如斯,既然选择了”靠得住“,”高效“和”平安“作为己任,那末就必定要想一些法子让本身知足这些特点,那末TCP怎样办的呢?

靠得住

数据的靠得住性意味着领受方领受到了正确无误的消息,假如中心有丢包,要有必然的机制让发送方从头发送。TCP怎样办的呢?它是这么办的:

发送方经由过程必然体例告知领受方,所传输的数据包有多年夜,然后分几回,好比:数据包总共100kb,然后分10次发送,这时候候领受方就晓得总共有10个数据包,同时发送方会在每一个数据包上标识表记标帜上号码,然后TCP从数据包1最先接管,逐次加一,晓得领受到第十个竣事,只要这10个全数确认收到了,领受刚刚确认这个通讯完成,所以确保了数据的靠得住性。

那末问题来了,领受方怎样晓得数据包共100kb,然后又怎样晓得甚么时辰最先算是接管这个包?甚么时辰接管完成呢?这个时辰就是第一次握手的最先,也能够说是第一次交换的最先。

好比:张三(发送方)要发消息给李四(领受方)。

1. 张三:hi,李四,我想发送一个100kb的数据包,筹算分10次发送,你何处能接一下么?

2. 李四:好的,收到,你发吧。

3. 张三:ok, 太棒了!

4. 张三:数据包1..2..3..4.。.5..6..7..8..9..10

Copyright © 2019 华体会智能技术股份有限公司.粤ICP备16017609号

粤公网安备44030402003674号

友情链接: 友情链接 | 网站地图

微信关注 微信关注
微博
0755-83218588
TOP