v1.13.1 — 修复上游 WS 连接 RST 导致 dsh web 进程崩溃(PR #49)
合并社区 PR #49(感谢 little3tar):
- 问题:WebSocket 透传的上游侧 socket 只监听了
close,没监听error——当上游 dsh web 重启/清理连接时发送 RST(ECONNRESET),该 error 事件无监听器,作为 uncaught exception 直接终止整个 dsh web 进程(代理与宿主同进程),终端报Error: read ECONNRESET / Emitted error event on Socket instance - 修复:给上游侧透传 socket 补上 error 监听,出错时清理对端(与既有 teardown 语义一致)
- 新增回归测试:上游
resetAndDestroy()发 RST 后,代理进程仍存活可服务(修复前稳定崩溃)
测试 64/64。