我正在使用Socket io在本地主机上开发一个android应用。
当我在android 8.1和android 4.4上测试时,我可以正常工作。 但是当我尝试使用Android 9.0时,无法连接到本地主机。
错误“ io.socket.engineio.client.EngineIOException:xhr轮询错误”。
注意:我不使用SSL
(build.gradle.dependencies)
implementation ('io.socket:socket.io-client:1.0.0') {
exclude group: 'org.json', module: 'json'
}
错误返回的地方
client = IO.socket("http://localhost:3000");
...
client.on(Socket.EVENT_CONNECT_ERROR, new Emitter.Listener() {
@Override
public void call(final Object... args) {
for (int i = 0; i < args.length; i++) {
Log.d(TAG, args[i]);
// io.socket.engineio.client.EngineIOException: xhr poll error
}
}
});
...
client.connect();