Websocket发送无法通过电话网络工作

时间:2016-01-09 12:40:29

标签: ruby sockets heroku websocket

我有一个基于websockets的实时游戏。有了WIFI,一切都按预期工作。但是通过电话网络,连接已打开,但服务器上未收到消息。在客户端收到服务器ping。我在heroku上使用websocket实现,使用ruby / sinatra作为服务器,我的客户端是使用websocket库的android应用程序。

此行为仅发生在3G手机网络而非WIFI。 我已经读过因为电话网络提供商使用的代理服务器而无法通过电话网络工作的websockets,那我怎么才能从服务器接收ping命令?请帮忙。

1 个答案:

答案 0 :(得分:1)

我通过SSL传递了这个问题。我使用wss://而不是ws://它甚至通过电话网络也能正常工作。