问题是,在 Firefox 15 WebSocket 上,像 echo test 一样可以在我家里的电脑上运行,但不能在工作时运行。我的印象是 WebSocket 被设计为与现有的代理设置一起使用。
还值得注意的是,在工作中,echo 测试在 Chrome 上成功,但在 Firefox 上失败,并且这两个浏览器都配置为使用系统设置。
Firebug 给我以下错误:
Firefox 无法与服务器建立连接 wss://echo.websocket.org/?encoding=text。
可能是什么原因?
这种情况下的原因(标准端口 443 上的安全 WS)可能是:
另一个可能的原因可能是 Firefox 代理设置的更改(请参阅:
about:preferences#general
:常规 -> 网络设置) - 例如,如果您检查 Proxy DNS when using SOCKS v5
[或 v4](即使选中了 Use system proxy settings
)和您的 SOCKS 服务器不支持这一点,那么它可能会导致 websocket 连接失败。