我正在尝试通过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)
}
});
答案 0 :(得分:0)
如问题评论中所述,我在连接服务器时使用的URL是错误的。修复URL后,应用程序开始按预期工作。