三次握手四次挥手

三次握手

TCP建立连接需要经过三次握手
1、首先客户端会向服务端发送请求报文SYN=1和初始序列号seq=x来请求访问服务端
2、服务端接收到客户端发送的请求,如果服务端同意客户端进行访问,则服务端会回复客户端报文SYN=1、ACK=1和确认序列号ack=x+1和初始序列号seq=y来告诉客户端可以建立连接
3、客户端收到服务端的回复后,会发送确认报文ACK=1,确认序列号seq=y+1,ack=x+1,服务器接收到后客户端和服务端就建立了连接
在这里插入图片描述

TCP中断连接需要经过四次挥手
1、客户端发出释放报文FIN=1和序列号seq=u,表示客户端请求与服务端断开连接
2、服务端接收客户端的请求后发出确认报文ACK=1和确认序列号ack=u+1、序列号seq=v,表示服务端接收到客户端的请求了,但是由于服务端可能还需要发送某些数据,所以客户端还需要等待服务端发出的第二个回复
3、服务端发送报文FIN=1、ACK=1和确认序列号ack=u+1、序列号seq=w,表示服务端已经发送数据完毕了
4、客户端收到服务端的回复后,会发送确认报文ACK=1和确认序列号seq=u+1,ack=w+1,服务器收到后服务器便关闭了,客户端之后没有收到回复,客户端就确认服务端已经关闭,客户端也会关闭,连接就断开了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值