三次握手和四次挥手
TCP三通握手就像是两个人在50米对面看到对面的街道,但由于烟雾等原因无法100%确认,所以请求相互认识的方式相互认识。 张三首先向李思挥手致意。当李思看到张三向自己挥手时,他向对方点点头,微笑着(ack)。在看到李思的笑容之后,张三确认李思成功地认定了自己(进入了沦陷状态)。 然而,李思仍然有一些可疑的想法。他环顾四周,看看张三是否在看别人。他还需要确认一下。因此,李思也从张三招募了张。张三看到李思自言自语,知道对方正在寻求自己的确认。所以他点点头,挤了一下他的笑容(确认)。李思看到对方的笑容后,张三被证实是在招呼自己(进入既定状态)。 所以两个人加快了速度,相互拥抱并相互拥抱。 我们在这个过程中总共看到了四个动作,张三招手 - 李思点点头微笑 - 李思举手 - 张点点头微笑。其中,李斯连续两次行动,首先点头微笑(偿还另一方),然后再次招手(寻求确认)。事实上,你可以结合这两个动作,并在招手时点头和微笑(syn + ack)。然后四个动作被简化为三个动作,张三招手 - 李思点点头微笑着挥手 - 张点点头微笑。这是三次握手的本质。中间动作是两个动作的组合。 我们看到有两个中间状态,syn_sent和syn_rcvd。这两个州被称为“半开放”状态,即向对方挥手,但没有时间看到对方的点头微笑。 Syn_sent是活动开放侧的“半开”状态,而syn