Repository navigation
v0.12.4
0.12.4 —— 反向 WS 半开连接回收
0.12.3 发完后,独立验收在清单外又抓到一条可用性问题,这版只修这一条:反向 WS 对端只发 FIN(不做 WebSocket close 握手)时连接不回收,4 次半关就能占满 4 条并发名额,之后正常客户端全拿 503,而适配器仍自报 connected:true、links:4。
- 半开连接立即回收:
upgrade的 socket 是allowHalfOpen,对端 FIN 只触发end,而回收逻辑挂在close上;补socket.on('end')→destroy()后正常释放名额并把link.ready置 false。 - 回归断言:
test-adapter-reverse.mjs第 4 段——4 条裸 TCP 握手 + 只发 FIN,断言links归零、新连接仍能 101(未修复时实测links=4、新连接被拒)。
全套 29 个套件 / 1094 项通过。完整清单见 CHANGELOG。