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