形象说明TCP 3次握手与4次挥手

Tcp 3次握手,建立连接

在这里插入图片描述

(1)第一次握手:客户端发送请求,这里的syn包(x)相当于请求,也是标识
(2)第二次握手:服务器收到后回复一个之前的(x+1),和一个自己的(y)
这里的(x+1)相当于在之前客户端的请求做一个标记发(x变为x+1)回去,即让客户端知道服务器收到了刚刚的请求。还有一个一起的信息(y)就表示服务器自己的答复,之前的(x+1)只是回复收到了请求,(y)则是回答同意请求,连接。
(3)第三次握手:之前(y)表示服务器同意请求,客户端收到后发送回服务器(y+1),表示客户端收到了服务器答复。
发送完毕两方建立连接,完成三次握手。

Tcp 4次挥手,断开连接

在这里插入图片描述

(1)第一次挥手:客户端发送一个请求FIN(a),表示自己不再向服务器传输数据
(2)第二次挥手:服务器收到(a)后回复(a+1)告诉客户端收到了他的请求
(3)第三次挥手:第二次挥手只是服务器回复收到了请求,因为这时候服务器可能会向客户端传递数据,所以还需要服务器确认自己不会再传输数据后,向客户端发送(b),告诉客户端自己也不再传输数据。(这就是挥手有四次的原因,握手时服务器可以将(ACK SYN)一并发送,挥手时必须分开发送)
(4)第四次挥手:客户端收到后,回复自己收到了服务器的所有回复。
发送完毕两方断开连接完成,完成四次挥手。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值