TCP协议中的三次握手与四次握手

本文详细解析了TCP协议中三次握手建立连接的过程,包括客户端发送SYN报文,服务器回应SYN+ACK报文,以及客户端确认ACK报文。此外,还解释了为何断开连接需要四次挥手,这涉及到TCP的半关闭特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)请求端(客户)发送一个SYN(同步序列编号(Synchronize Sequence Numbers)段指明客户打算链接的服务器的端口,以及初始序号(ISN)。这个SYN段为报文段1

(2)服务器发回包含服务器初始化序号的SYN段为报文段2作为应答。同时,将确认序号设置为客户的ISN加1以对客户的SYN报文段进行确认。一个SYN报文段将占一个序号。

客户必须确认序号设置为服务器的ISN加1以对服务器的SYN报文段进行确认(段3)。

 

 

建立一个连接需要三次握手,而终止一个连接要四次握手,这是由于TCP的半关闭造成的(half-close)。TCP是双全工(数据能在两个方向上同时传递),因此每个方向都要单独的进行关闭。

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值