其实Socket四次挥手也没有那么复杂

本文详细解释了在TCP/IP网络通信中,当客户端完成数据接收后,如何通过四次挥手(包括FIN、ACK信号)与服务器断开连接的过程,强调了确认机制的重要性。

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

四次挥手

紧接着上,上次三次挥手的买鱼事件,我们来把接下来的,和老板说再见的流程梳理一下。也就是 Socket 的四次挥手,到底是做了什么,为什么是四次。

在上一篇文章中我们已经到了,卖鱼的老板把鱼给到我们手里面来了,也就是 三次握手,已经完成,数据也已经正常给到,那么我们这个时候拿到鱼后又会

怎么做呢

你:老板谢谢你的鱼,我走了(FIN)

老板:好的吃好下次再来,付款码扫了吗?(FIN + ACK)这一句话里面包含了两个信息,一个是老板知道你要走,他让提醒你扫码就是在跟你确定。

老板:已经听到了扫码到账的声音后,又问了一句,靓仔还需要再来点什么吗(FIN)

你:不需要了,好吃再来。(ACK)

现在知道是为什么是四次了吧,有一次是需要确认的。

简单理解一下,方便记忆。

还是那句话,风浪越大,鱼越贵,越贵越容易记住。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值