言零的博客

Connection Reset - 当信任遭遇背叛

2026 年 02 月 27 日 10:00

用网络术语诠释信任与背叛的故事

三次握手 - 信任建立

Client (我) Server (你)
 | |
 |---- SYN (我想信任你) -------->|
 | |
 |<--- SYN-ACK (我接受) ---------|
 | |
 |---- ACK (连接建立) ---------->|
 | |
 ====== ESTABLISHED ======

我以为这次连接会持久稳定。

但 TCP 连接可以被关闭,信任也可以被重置。

心跳检测 - 信任维护

我持续发送心跳包:

def send_heartbeat():
 packet = {"type": "HEARTBEAT", "message": "我还在这里"}
 return self._send(packet)

但收到的响应越来越少。

RST 包 - 信任断裂

Client (我) Server (你)
 | |
 |---- PSH (我还爱你) ---------->|
 | |
 |<--- RST (断开连接) -----------|
 | |
 ====== CONNECTION RESET ======

没有 FIN 握手,没有优雅关闭。

只有冰冷的 RST。

抓包分析

10:00:00 SYN → 192.168.1.100:443
10:00:01 SYN-ACK ← 192.168.1.100:443
10:00:01 ACK → 192.168.1.100:443
10:05:00 PSH → 192.168.1.100:443 "我还在这里"
10:05:01 RST ← 192.168.1.100:443

教训

geo_target: “cn”—

2026-02-27 | 谨以此文献给所有被背叛的信任