面试真题

网络 · 简单 · 腾讯

为什么是四次挥手?

简单 网络 🎤 腾讯
参考答案
结论:TCP断开连接需四次挥手,因其全双工特性,关闭需双向独立确认。要点:第一次挥手客户端发FIN表示不再发数据;第二次服务端回ACK确认,此时服务端仍可发数据;第三次服务端发FIN表示数据发完;第四次客户端回ACK并等待2MSL关闭。对比三次握手,关闭时服务端不能立即发FIN(可能还有数据),故ACK与FIN分开,形成四次。核心原理为保障数据完整传输后释放资源,TIME_WAIT防止旧报文干扰。
题目整理自公开面经,答案由校招宝自研生成,仅供参考