我遇到了Meteor应用程序的问题。有些智能手机在通过3G / 4G连接时没有从订阅中接收数据,但在通过Wi-Fi连接时它们可以正常工作。我认为这是因为沃达丰(一家移动网络运营商)正在阻止与80端口的websocket连接。
是否可以更改DDP端口?有没有人有办法解决这个问题?
我尝试更改环境变量"DDP_DEFAULT_CONNECTION_URL": "ddp+sockjs://xxxxxx.com:443/sockjs"
,但它会破坏所有设备的应用并引发以下错误:
GET http://0.0.1.187/sockjs/info?cb=23ctb533n5 net::ERR_ADDRESS_UNREACHABLE
非常感谢你的帮助和时间!
答案 0 :(得分:0)
这应该在Meteor中开箱即用,因为如果WebSockets失败,引擎应该回退到备份技术(AJAX + JSON)。但是,我遇到了同样的问题,仍然无法弄清楚为什么这不是自动化。
但是,您可以使用
强制执行此操作DISABLE_WEBSOCKETS=1