面试常问:TCP相关(中级篇)问题原因即解决方案

Q1:讲一下TCP的粘包和拆包问题

A1:

在应用层HTTP协议中,有一个content-length字段:声名了body有多少字节,读够了这条消息就结束了,HTTP2.0协议中,使用了帧,其中包含长度字段,避免了粘包问题。

Q2:TCP三次握手时,发送syn后宕机了怎么办?

A2:

Q3:为什么TCP挥手需要Time_Wait状态?

A3:

首先需要明确什么是Time_Wait状态,Time_Wait状态即主动要断开连接的一方在发送最后一个ACK后进入的状态。之所以有这个状态主要基于以下原因:

Q4:Tcp什么时候会出现RST报文?

A4:

RST与FIN报文不同,它不会等待另一方回复ACK,而是直接断开连接,发送缓冲区和接收缓冲区的数据直接丢掉

Q5:TCP有超时重传,为什么还要快速重传?

A5:

相关推荐
KKKlucifer6 分钟前
日志审计与行为分析在安全服务中的应用实践
网络·人工智能·安全
CodeOfCC10 分钟前
Linux 嵌入式arm64安装openclaw
linux·运维·服务器
Aray123422 分钟前
浅析内网跨网段连通差异:ICMP不可达与静默丢包底层原理拆解
网络·ping
Unbelievabletobe23 分钟前
港股api的WebSocket推送如何订阅多只股票
网络·websocket·网络协议
羑悻的小杀马特42 分钟前
零成本搞定!异地访问 OpenClaw 最简方案:SSH 端口映射组网!
运维·服务器·人工智能·docker·自动化·ssh·openclaw
TechWayfarer42 分钟前
IP归属地运营商能解决什么问题?风控/增长/数据平台落地实践(附API代码)
开发语言·网络·python·网络协议·tcp/ip
Nyarlathotep01131 小时前
JUC工具(3):StampedLock的基础和原理
java·后端
TechWayfarer1 小时前
IP归属地运营商生产落地进阶:缓存+降级+灰度对账全解析
网络·python·网络协议·tcp/ip·缓存
magrich1 小时前
安装NoMachine并解决无外接显示器桌面黑屏
linux·运维·服务器