Socketcluster客户端错误EXCEPTION:SocketProtocolError:Socket挂断了

时间:2016-05-21 03:02:05

标签: socketcluster

我无法从Firefox连接到socketcluster服务器,也无法连接到android的chrome。有没有解决方案?

1 个答案:

答案 0 :(得分:1)

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

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

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