【发布时间】:2015-06-18 10:28:21
【问题描述】:
我有一个使用 websockets (socket.io) 的 Node.js 脚本。该脚本在我的计算机上运行(例如本地服务器环境),我还通过计算机上的浏览器进行测试。我正在尝试优雅地处理断开连接和重新连接。到目前为止,我已经通过禁用/启用 iPad 上的 WiFi 来模拟网络干扰。 是否可以在我的本地计算机上禁用和恢复浏览器的 Web 套接字连接,即通过浏览器插件、第三方代理软件或其他工具?
我试过了:
- Chrome 开发者工具:在其设备模式中有一个网络条件option,它允许我模拟各种网络连接。不幸的是 at this point in time 它仅适用于 HTTP 连接,不适用于 websocket 连接。
- Charles: 它记录 websocket 连接,但不限制它们。 (我已将带宽、利用率和 MTU 设置为零,但仍会通过 websocket 连接接收响应)。
- Fiddler:同样记录websocket连接,但不阻塞。
【问题讨论】:
-
非常重要的问题。同样的问题。
-
在 Firefox 中,您可以检查“脱机工作”,但我不能 100% 确定这适用于套接字。您也许还可以使用防火墙来阻止/取消阻止端口。
标签: javascript debugging websocket socket.io