【发布时间】:2013-08-08 20:07:21
【问题描述】:
我发现一些移动网络提供商本身并不支持 80 端口,但他们确实支持 443 端口,我觉得这有点奇怪。
无论如何,对于导致我使用wss:// 来支持ws://,从端口80 切换到端口433 的问题,我无能为力。
我想知道使用wss:// 是否有任何负面影响?
问题是我(尚未)拥有 SSL 证书。
【问题讨论】:
-
不是运营商不支持 80 端口,而是他们有一个代理,在未加密的情况下会干扰 WebSocket 连接。最有可能发生的是它们干扰了初始 HTTP 握手并注入了 HTTP 标头甚至正文内容。这会导致握手失败,从而导致连接失败。
-
要测试@leggetter 是否正确,请尝试在6060 之类的端口上运行websocket,并使用
ws://mytestmachine.com:6060/endpoint通过移动设备连接到它
标签: javascript node.js ssl websocket