Socket.IO服务器不响应Android

时间:2017-07-06 05:22:59

标签: android node.js socket.io

我正在尝试通过Android应用程序连接我的Node.js Socket.IO服务器。控制台日志显示手机与服务器连接,但当我尝试从Android发出消息时,服务器不会在日志控制台上提供任何输出。我已经阅读了示例Socket.IO Android应用程序,但我无法弄清楚问题是什么......

下面是我的代码...

客户 Android

mSocket.connect();

private void attemptSend() {

        JSONObject jsonObject1 = new JSONObject();
        try {
            jsonObject1 = new JSONObject();
            jsonObject1.put("message","This is a test");


        } catch (JSONException e) {
            e.printStackTrace();
        }

        mSocket.emit("test",jsonObject1);
        Log.d("TAG", "Sent");
}

服务器 Node.js

io.on('connection', function(socket) {    
console.log('User Connected');

socket.on('test', function(data) {
console.log(data.message)
}

});

1 个答案:

答案 0 :(得分:0)

如问题评论中所述,我在连接服务器时使用的URL是错误的。修复URL后,应用程序开始按预期工作。