谈谈TCP与UDP吧

以下全是笔者的一己之见,如有不对,还望各位看官不吝指出

先说说TCP吧

第一次听说TCP和UDP,还是在学长的口中,三次握手什么的,具体记不太清了,后来就自己查了下资料,全是兴趣 (我不会告诉你这是我们的作业

三次握手

最终还是需要谈谈三次握手的
我眼中的“三次握手”,就是两个人之间的有点奇怪的对话

第一次

  • A 对 B :我想和你聊天,可以吗?如果可以的话,请用暗号xxx1回答我。

第二次

  • B 对 A : (B找到了A)行,你可以和我说话了。但是,你在说话之前,你也必须带上我的暗号xxx2。

第三次

  • A 对 B :好的,我听到你的要求了,那么,我要正式开始说话了(在此之前,他们根本没有开始说些实质性的内容)
    换句话说,TCP就是两个用户(也有可能是其他)在正式传输数据前,互相了解,达成共识的过程吧(可能这就是被叫做握手的原因)

再说说UDP

相比于TCP,UDP这个就要自私的多,或者说是不负责任的多

UDP会做些什么呢?

UDP的任务很简单,只需要把应用程序产生的数据一股脑儿的往网络上传送,尽自己最大的努力(速度),但是,剩下的事情他就不管了,像这些东西究竟有没有成功传输,到底传输了多少,他一概不管。另外,他的速度只受限于一些硬性的东西,像应用程序产生数据的速度,网速呀这些。
有扔东西的时候,自然也有接收的时候。他把接收到这些东西放在一个队伍里,让应用程序过来领走,不过,每次只能领走一个

应用场景

正是这样,我们经常利用“ping”命令,来检验两台计算机之间的连接是否正常。
当然这只是其中最常见的一小点。

小结

这是些比较基础的概念吧,作为学习计算机的我们。有必要去了解,或者说是掌握。这里面的门道还有很多,我,想一直走下去,并且把它走好。

参考

通俗,通俗(白话)理解TCP和UDP的区别

TCP 和 UDP 浅析理解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值