我正在使用vtortola的websocketserver块创建一个websocket服务器。 当我尝试使用hercules通过外部ip连接到服务器时,它会连接(但显然协商失败),并且当我也尝试通过javascript在同一网络上的另一台计算机上连接到它时,它的连接也很好,但是当我使用了一个在线websocket回声测试器(即https://www.websocket.org/echo.html),它根本无法连接。分析Wireshark上的端口时,请求甚至从未通过。不足为奇的是,当我将模式更改为wss时,我可以看到请求进入,尽管显然它再次失败了。适当的端口在我的路由器上转发,并且启用了dmz。有谁知道为什么会这样?
答案 0 :(得分:0)
如果您要连接的页面是HTTPS,则无法连接到ws:// websocket。浏览器不允许您降级安全性。
您可能对类似的问题感兴趣:html5 Websocket with SSL