gpt4 book ai didi

android - 使用套接字从Android到NodeJS服务器的多个参数

转载 作者:行者123 更新时间:2023-12-03 11:59:45 25 4
gpt4 key购买 nike

如何使用socket.emit在Android上将多个参数发送到node.js服务器?我正在尝试使用mSocket.emit("new message", username, message, String.valueOf(longitude), String.valueOf(latitude));,但无法正常工作。有任何想法吗? android设备接收到消息,但webclient无法从我的android接收到消息。

这是服务器:

socket.on('new message', function (data) {
socket.broadcast.emit('new message', {
username: socket.username,
message: data.message,
longitude: data.longitude,
latitude: data.latitude
});
});

这是网站上正在运行的客户端:
socket.emit('new message', {
username: username,
message: message,
longitude: longitude,
latitude: latitude
});

最佳答案

我认为您的服务器只需要一个参数(一个JSONObject)。
试试这个代码

JSONObject jsonObject = new JSONObject();
jsonObject.put("username", username);
jsonObject.put("message", message);
jsonObject.put("longitude", longitude);
jsonObject.put("latitude", latitude);
mSocket.emit("new message", jsonObject);

关于android - 使用套接字从Android到NodeJS服务器的多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40222892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com