三次握手和四次挥手解析

三次握手和四次挥手:
客户端向服务端发送一个报文,报文里SYN位置1,并随机生成一个序列号seq,服务端接到报文后知道客服端想要发起一个新的连接,于是服务端也向客户端发起一个确认消息包在这个消息包里ACK位置1,SYN位置1,也并随机生成一个序列号seq,ack=seq+1,以上两次握手之后,对于客户端而言,已经知道了自己既然给服务端发消息,也可以收到服务端的消息,但是对于服务端而言两次是不够的,因为到此为止,服务端只知道一件事情,就是我能收到客户端的信息,但我发给客户端的信息,客户端能不能收到,我是不知道的所以要进行第三次握手,当客服端收到服务端发来的确认消息的报文后,要继续给服务端一个回应,也是一个ACK位置1的消息,通过以上三次握手,两端就都知道了,自己既能收到对方的消息,也能发给对方消息

四次挥手也是由客户端发起,在发给服务端的报文里面FIN标志位置1,服务端
收到这条报文就知道客服端想要和自己断开连接,但在此时服务端未必
做好了准备,可能服务端还有想要发送的消息,所以此时服务端只能对客户端的
消息进行一个确认,并告诉客服端稍后就给你一个报文,此报文是FIN位置1的报文,
这是说明服务端已经做好了断开的准备,当客户端收到报文后会给服务端发送一个确认
的报文,至此两方都做好了断开的准备。

链接:https://www.bilibili.com/video/BV1bi4y1x7m5?from=search&seid=5126463215454964827

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值