白话TCP为什么需要进行三次握手

  • 时间:
  • 浏览:0

新机回复老机 : 听到了 , 你听到了吗 ?

可见,另另一1个人所有所有 进行有效的语言沟通,这三次对话的过程是前要的。

第二次握手:服务器收到syn包,前要确认客户的SYN(ack=j+1),同時 个人所有所有 也发送一另另一1个SYN包(syn=k),即SYN+ACK包,此时服务器 进入SYN_RECV状况;

同理对于TCP为哪些前要进行三次握手大伙还前要一样的理解:

老机打给新机 : 喂 , 听到了吗 ?

女孩子让甲出去打酱油,半路碰到一另另一1个大伙乙,甲问了一句:哥们你吃饭了么?

乙听到了甲说得话,或者他是前网友视频视频视频,中文不好,问你甲说的啥意思也问你何如回答,于是随便回答了一句学过的中文 :我去厕所了。甲一听立刻笑喷了,“去厕所吃饭”?道不同不相为谋,离你远点吧,沟通失败。说明乙无法做出正确应答的状况下沟通失败。

或者为哪些一定要进行三次握手来保证连接是双工的呢,一次不行么?两次不行么?大伙举一另另一1个现实生活中另另一1个人所有所有 进行语言沟通的例子来模拟三次握手。

往期精彩回顾

可能性甲也做出了正确的应答:我也吃了。那末第三次对话成功,两人可能性建立起了顺畅的沟通渠道,接下来开使英语 持续的聊天。

通过而是 的三次握手,客户端与服务端建立起可靠的双工的连接,开使英语 传送数据。

结果乙带着耳机听歌呢,根本没听到,没反应。甲心里想:跟大伙说话也没个音,不跟大伙说了,沟通失败。说明乙接受那末甲传过来的信息的状况下沟通肯定是失败的。

三次握手的最主要目的是保证连接是双工的,可靠更多的是通过重传机制来保证的。

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一另另一1个连接。

https://www.cnblogs.com/yuilin

可能性乙听到了甲得话,做出了正确的应答,或者还进行了反问:我吃饭了,你呢?那末第二次握手成功。

买手机的前一天试通话功能的前一天:

通过第二次和第三次的对话证明了甲还还都还可以听懂乙说得话,或者能做出正确的应答。

验证通话功能OK !

进程员的成长之路

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入 ESTABLISHED状况,完成三次握手。

为了保证服务端能收接受到客户端的信息还还都还可以做出正确的应答而进行前两次(第一次和第二次)握手,为了保证客户端还还都还可以接收到服务端的信息还还都还可以做出正确的应答而进行后两次(第二次和第三次)握手。

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状况,停留服务器确认;

可能性乙听到了甲说得话,那末第一次对话成功,接下来进行第二次对话。

甲刚和乙打了个招呼,总是女孩子喊他,“你个死鬼,打个酱油咋那末半天,看我回家咋收拾你”,甲是个妻管严,听完吓得二话不说就跑回家了,把乙个人所有所有 晾那了。乙心想:这哪些人啊,得,我也回家吧,沟通失败。说明甲无法做出应答的状况下沟通失败。

通过前两次对话证明了乙还还都还可以听懂甲说得话,或者能做出正确的应答。接下来进行第三次对话。

·END·

老机 : 听到了听到了 …

路虽远,行则必至

作者:雨林