首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Meteor:在端口80中阻止websockets的解决方法?

Meteor:在端口80中阻止websockets的解决方法?
EN

Stack Overflow用户
提问于 2015-06-09 02:13:36
回答 1查看 528关注 0票数 1

我在使用Meteor应用程序时遇到了问题。一些智能手机在通过3G/4G连接时无法从订阅接收数据,但在通过Wi-Fi连接时工作正常。我认为这是因为沃达丰(一家移动网络运营商)阻止了与80端口的websocket连接。

是否可以更改DDP端口?有没有人有办法让它正常工作?

我尝试更改环境变量"DDP_DEFAULT_CONNECTION_URL": "ddp+sockjs://xxxxxx.com:443/sockjs",但它破坏了所有设备的应用程序,并抛出以下错误:

代码语言:javascript
复制
GET http://0.0.1.187/sockjs/info?cb=23ctb533n5 net::ERR_ADDRESS_UNREACHABLE

非常感谢您的帮助和时间!

EN

回答 1

Stack Overflow用户

发布于 2017-07-05 18:25:23

这在Meteor中应该是开箱即用的,因为如果WebSockets失败,引擎应该会后退到备份技术(AJAX+JSON)。然而,我遇到了同样的问题,仍然不明白为什么这不是自动的。

但是,可以使用以下命令强制执行此行为

代码语言:javascript
复制
DISABLE_WEBSOCKETS=1 

从这里:http://www.meteorpedia.com/read/Websockets

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30716223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档