TCP协议怎么工作的?

 

三次握手过程:

第一次

第一次握手:建立连接时, 客户端发送 syn包(syn=j)到 服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号( Synchronize Sequence Numbers)。

第二次

第二次握手服务器收到 syn包,必须确认客户的SYN( ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入 SYN_RECV状态;

第三次

第三次握手: 客户端收到 服务器的SYN+ACK包,向 服务器发送确认包ACK( ack=k+1),此包发送完毕,客户端和服务器进入 ESTABLISHED(TCP连接成功)状态,完成三次握手。
完成三次握手, 客户端与服务器开始传送 数据,在上述过程中,还有一些重要的概念
 
 

四次挥手过程,客户端和服务端都可以先开始断开连接
1、客户端发送带有 fin 标识的报文给服务端,请求通信关闭
2、服务端收到信息后,回复 ACK 答应关闭客户端通信(连接)请求
3、服务端发送带有 fin 标识的报文给客户端,也请求关闭通信
4、客户端回应 ack 给服务端,答应关闭服务端的通信(连接)请求

 

转载于:https://www.cnblogs.com/sea-stream/p/11242389.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值