如何在Android中为SocketIO设置传输方式?

Lon*_*ang 2 android transport socket.io

我花了很长时间研究SocketIO Android中的传输。我需要将选项的传输设置为“ websocket”而不是“ polling”,也许Socketio将默认传输设置为轮询。

任何帮助表示赞赏,谢谢。

Mar*_*nde 6

您必须使用以下transports选项:

import io.socket.engineio.client.transports.WebSocket;

//...
IO.Options opts = new IO.Options();
opts.transports = new String[] { WebSocket.NAME };
Socket mSocket = IO.socket("http://example.com/", opts);
Run Code Online (Sandbox Code Playgroud)

对于轮询:

import io.socket.engineio.client.transports.Polling;
//...

opts.transports = new String[] { Polling.NAME };
Run Code Online (Sandbox Code Playgroud)

您可以检查此socket.io测试