socket.io xhr慢速连接上的错误(3G移动networking)

当我在3G移动networking(慢速互联网连接)上testing我的真实聊天应用程序时, Socket.io反复断开连接然后重新连接。 我logging了原因。 它说"xhr post error"引起"transport error"然后断开连接。

我可以知道"xhr post error"是什么意思,为什么这个错误出现在缓慢的连接中,以及如何解决这个问题?

我正在使用socket.io-client.java 0.4.2版本

我想你应该在你的客户端设置transports使用websockets。

尝试这个:

 IO.Options opts = new IO.Options(); opts.transports = new String[]{"websocket"}; mSocket = IO.socket(SOCKET_SERVER, opts); 

更新另外,尝试将客户端库更新到5.1+。