TCP三次握手四次断开

TCP即传输控制协议,是一种面向连接可靠的数据传输协议,它是为了在不可靠的互联网上提供可靠的端到端字节流而专门设计的一个传输协议。

TCP三次握手是用于建立网络连接的过程,四次挥手是用于断开网络连接的过程。

三次握手(建立连接)
第一次握手(SYN):
客户端发送一个SYN(同步序列编号)标志的TCP段,以开始一个新的连接。这个段中包含客户端的初始序列号(ISN)。
第二次握手(SYN-ACK):
服务器接收到客户端的SYN请求后,发送一个包含SYN和ACK(确认)标志的TCP段作为响应。这个段中包含服务器的初始序列号,同时确认了客户端的序列号(ISN+1)。
第三次握手(ACK):
客户端收到服务器的SYN-ACK响应后,发送一个包含ACK标志的TCP段,这个段确认了服务器的序列号(ISN+1)。
完成三次握手后,TCP连接就建立成功了,双方可以开始数据传输。
四次挥手(断开连接)
第一次挥手(FIN):
当连接的一端完成数据传输后,它会发送一个FIN(结束)标志的TCP段,以终止这个方向的连接。
第二次挥手(ACK):
另一端接收到FIN请求后,发送一个包含ACK标志的TCP段作为响应,确认收到结束请求。
第三次挥手(FIN):
当另一端也完成数据传输后,它会发送一个FIN标志的TCP段,请求终止另一方向的连接。
第四次挥手(ACK):
第一端接收到对方的FIN请求后,发送一个包含ACK标志的TCP段作为响应,确认收到结束请求。

双方就好似对话一般:

三次握手(建立连接):
1. A说:“你好,B,我想和你建立连接。”(A->B)
2. B回复:“好的,A,我准备好了,你可以发送数据了。”(B->A)
3. A回复:“好的,B,我也要准备一下,然后我们就开始通信。”(A->B)
 四次挥手(断开连接):
1. A说:“B,我已经没有数据要发送了,我想断开连接。”(A表示出通讯结束
2. B回复:“好的,A,我知道了。”(B回应收到
3. B说:“A,我现在也没有数据要发送了,我们可以断开连接了。”(B表示出通讯结束
4. A回复:“好的,B,我们断开连接吧。”(A回应收到
这样,A和B之间的TCP连接就建立和断开了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值