计算机网络—TCP三次握手、四次挥手

本文详细解析了TCP协议中的三次握手和四次挥手过程,旨在确保可靠通信。三次握手是为了验证双方的发送与接收能力,防止已失效的连接请求报文引发错误。而四次挥手则是为了让双方都能确认关闭连接,避免资源浪费和数据丢失。客户端在最后一次挥手后,会等待2MSL以确保所有报文段消失,防止旧连接影响新连接。

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


————————————————————————————————

三次握手

在这里插入图片描述

(1)客户端请求建立连接,并且向服务端发送同步序列号SYN。

(2)服务端收到请求后,发送 SYN (这里的 SYN 表示服务端的同步序列号) 和 ACK(ACK 表示对前面收到请求的一个确认,表示告诉客户端,我收到了你的请求)

(3)客户端收到服务端的请求后,再次发送 ACK,这个 ACK 是针对服务端连接的一个确认,表示告诉服务端,我收到了你的请求。

为什么要三次握手

三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。
Client :客户端(发送方);Server :服务器端(接收方)

第一次握手:Client 什么都不能确认;Server 确认了对方发送正常,自己接收正常

【接收方确认了—自己能收+发送方能发】

第二次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:对方发送正常,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值