1

我无法从 Firefox 和 chrome for android 连接到 socketcluster 服务器。有什么解决办法吗?

4

1 回答 1

1

'Socket hang up' 错误可能意味着: 服务器突然断开连接(例如连接因任何原因丢失)。或者客户端在尝试连接时找不到目标服务器 - 这可能是因为错误的参数被传递给客户端(例如,与服务器主机、端口不匹配)或网络连接问题。

您是否尝试通过 3G 连接?一些 3G ISP 和一些公司网络会阻止原始 WebSocket 流量。如果是这种情况,解决方案是通过 wss:// 服务 SocketCluster - 如果连接被加密,代理将无法阻止它。

要使其工作,您只需向主 SocketCluster 构造函数提供 TLS 密钥和证书。或者,您可以将原始 SC 服务器放在启用了 TLS 的负载均衡器之后,例如 AWS CloudFront、CloudFlare 或类似的(确保它支持代理 WebSocket 流量)。

于 2016-09-13T14:36:11.300 回答