归档
善良比聪明更重要
10
26
CLOSE_WAIT 状态还能收到报文吗? CLOSE_WAIT 状态还能收到报文吗?
问题:TCP 在 CLOSE_WAIT 状态还能收到报文吗? 先说答案首先给出答案:能收到报文,而且还能正确地回复 ACK。 从四次挥手看先从四次挥手说起(不熟悉的话,可以先看《三次握手与四次挥手》),这道面试题比较简单: 我们都知道 T
2021-10-26
19
从一次线上经历谈 TIME_WAIT 从一次线上经历谈 TIME_WAIT
今天来讲一讲 TCP 的 TIME_WAIT 的问题。这个问题尽人皆知,不过,这次遇到的是不太一样的场景,前两天也解决了,正好写篇文章,顺便把 TIME_WAIT 的那些事都说一说。对了,这个场景,跟我开源的探活小工具 EaseProbe
2021-10-19
12
TCP 为什么需要 TIME_WAIT TCP 为什么需要 TIME_WAIT
问题背景文首的状态机图展示了通信双方建立 TCP 连接之后的状态转换过程(图片来源:tcpipguide.com)。 通信双方中,主动发起关闭连接的一端,存在 TIME_WAIT 状态;被动接受关闭连接的一端,会进入 CLOSE_WAIT
2021-10-12
05
TIME_WAIT 状态详解 TIME_WAIT 状态详解
一、问题描述(一)现象描述服务器有两个现象,第一是 TCP 连接数不多,不超过 10 个,但是 TIME_WAIT 状态的连接却有 2000。第二是按照以往的性质,在很少用户访问的情况下,服务器的资源几乎没有使用,比如 CPU 不超过 5%
2021-10-05