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

How to set transports for SocketIO in Android?

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

感谢任何帮助,谢谢。

您必须使用 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);

投票:

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

opts.transports = new String[] { Polling.NAME };

你可以查看这个socket.io test