【发布时间】:2015-03-07 17:50:48
【问题描述】:
我在我的节点服务器上为我的 android 项目使用 socket.io-client.java 和 socket.io 1.2.1,并且 android 套接字与服务器正常连接,但几分钟后它会自动断开连接并重复重新连接。我无法解决问题,有人可以帮助我吗?
我正在使用 socket.io-client-0.1.1.jar、engine.io-client-0.2.1.jar 和 Java-WebSocket-1.3.0.jar 库。
这里是java代码
private void socketTest() throws URISyntaxException{
socket = IO.socket("http://192.168.169.2:8082");
socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
socket.emit("test", "awesome");
}
}).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {}
});
socket.connect();
}
这是服务器端代码
io.on('connection', function (socket) {
console.log('a user connected');
socket.on('disconnect', function () {
console.log('user disconnected');
});
socket.on('test',function(msg){
console.log("This is "+msg);
});
});
这是日志截图
【问题讨论】:
-
有一个解决方法。参考This
标签: java android websocket socket.io socket.io-1.0