我已经设置了一个webapp来处理websockets。
此webapp在本地/有线网络上运行良好。
我觉得(可能是错误的)因为ISP代理,websockets无法通过移动网络3G / 4G工作。但后来我看到安全连接通过移动网络代理(https://github.com/websockets/ws/issues/257)。
所以我使用openssl创建了一个简单的自签名证书。
最后,我的应用程序通过https工作以托管WSS协议。所以现在我尝试使用4G连接我的手机,但页面无法加载。但它与WIFI连接完美配合,也适用于我的台式PC。
我可以提供其他有用的信息吗?
修改
问题是移动网络有时不会加载ws:// protocol。
我们解决了这个设置 https 服务器的问题,并且还使用了wss协议。这个包用于套接字https://www.npmjs.com/package/ws
答案 0 :(得分:2)
为了确保websocket的工作,我的建议是: