对不起,我的英语。我不知道如何检查连接到Android设备。我认为它的确如此mSocket.connected()其返回true或false但它的返回总是false。我这样做:Socket.io如何检查连接(android)
//code
try{
mSocket = IO.socket("http://10.0.0.4:8080");
}catch (URISyntaxException e) {
Log.e("connect0", "error");
}
mSocket.connect();
imChat();
//code
}
public void imChat() {
mSocket.once(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
try {
Log.e("connect", "connect");
} catch (Exception e) {
Log.e("error", e.toString());
}
}
}).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
try {
Log.e("disconnect", "disconnect");
} catch (Exception e) {
Log.e("exception", e.toString());
}
}
});
//always false
Log.e("connect is", String.valueOf(mSocket.connected()));
}