【发布时间】:2017-12-07 16:52:11
【问题描述】:
我在玩 websocket(使用 Sails.js 及其基于 Socket.io 的内置套接字)。
我注意到 Chrome 每 25 秒接收两帧。我认为这是某种轮询,以告知连接仍处于打开状态。
然后,我取消了服务器,Chrome 立即收到通知。
另外,我使用kill 命令强制关闭了 Node 进程,仍然通知 Chrome,这意味着在关闭服务器之前不是 Node 发送信号。
这是怎么发生的?
【问题讨论】:
-
当对等进程退出时,对等操作系统使用 FIN 关闭连接或使用 RST 重置连接,这反过来导致流结束或本地套接字上的“连接重置” .
标签: http networking browser tcp websocket