我正在使用 vtortola 的 websocketserver 块创建一个 websocket 服务器。当我尝试使用 Hercules 通过外部 ip 连接到服务器时,它会连接(但显然协商失败),当我还尝试在同一网络上的另一台计算机上通过 javascript 连接到它时,它也连接正常,但是当我使用在线 websocket 回声测试仪之一(即https://www.websocket.org/echo.html),它根本无法连接。在wireshark 上分析端口时,请求甚至从未通过。奇怪的是,当我将架构更改为 wss 时,我可以看到请求进来,尽管它显然再次失败。适当的端口在我的路由器上转发,并且启用了 dmz。有谁知道为什么会发生这种情况?
如果您连接的页面是 HTTPS,则无法连接到 ws:// websocket。浏览器不允许您降级安全性。
您可能对类似的问题感兴趣:html5 Websocket with SSL
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句