一文讲清楚面试中考察的Tcp和Udp
一天,udp在公司中遇到了前一阵工作时候认识的Tcp,问tcp:“小老弟你是干嘛的啊?”Tcp相当不开心,毕竟他已经自己的名气在公司算是大牛级别的了,竟然有人不知道他是干嘛的,他不耐烦的回答道:“我是传输协议,保证网络传输及时可靠的”。
udp心里马上就不乐意了:这比不是在讽刺我传输不可靠吗,臭显摆啥呢?
udp不屑的撇了一眼Tcp,淡淡道:“哦,想起来了,传个信息还得和人家反复握手的是你吧?”话音刚落,tcp马上心中涌上了一股火,气氛变得灼热起来。
“你懂个什么呢?”Tcp装作淡定的回答道,“你知道做业务的时候我为什么要和人家握手吗?你看来是不怎么懂业务啊。”
“我不懂业务?”Udp笑了出来,“我只知道你整个业务得握个三次手,就差给人家下跪了。”
“客户端要和服务器端交易,先发了一波syn意思一下,握了手之后我给送了过去,那边拿到了样品货感觉还不错,就把样品货包装成ack中,并加了一根金条(数值+1),然后他们服务器自己得货包装在新的syn中让我给送过去。”
udp轻蔑的笑了两声,你还真是不要脸,还从中抽成?然后坐在了附近的沙发上,示意让他接着说。
“自然服务器得货也是极好得,但是道上约定货要退回来,所以最后客户端把货包装成Ack托我运了回来,里面按规矩也给我加了一根金条(数值+1)。之后嘛,就是他们自由交易了。”
udp摇了摇头,没想到这个人用这种方法赚钱,对Tcp得厌恶之情涌上心头,他眉头皱起如同包子的尖尖一样,但是他内心还是好奇,交易完成后,这个不知廉耻的老家伙又能赚多少。
Tcp知道这个没见过世面的小子听着自己赚钱这么快有些上瘾,于是他得意的整了整自己的衣领,接着说:
“四次挥手又是什么呢,想终止这次交易,必须要发送四个包。客户端发送一包Fin意思是交易可以结束了。服务器收到之后发送一包Ack加一根金条发回去,意思是好的,但是你等我一下我看看我是不是可以了。之后服务器再发一个Fin意味着好的可以了。最后客户端再发一个Ack加一根金条发送给服务器这端,意思是收到了,交易快乐。”
“你这,又收了两根金条?”
Tcp点了点头,但是他脸上的表情确实一副不过如此的样子。

浙公网安备 33010602011771号