我正试图通过安卓应用程序来连接我的Node.js Socket.IO服务器。控制台日志显示电话与服务器连接,但当我试图从Android发出消息时,服务器不会在日志控制台上提供任何输出。我已经阅读了示例Socket.IO安卓应用程序,但我无法找出问题所在.
下面是我的密码..。
客户端 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)
}
});
发布于 2018-06-13 02:32:04
正如问题下面的注释所述,我在连接服务器时使用的URL是错误的。在修复了URL之后,应用程序就像预期的那样开始工作。
https://stackoverflow.com/questions/44940364
复制相似问题