我正在使用android开发一个聊天应用程序。我的客户端部分是android。当我做私人聊天不工作。我想发送给abc1。该消息仅显示在abc1上。我的代码如下所示。
客户端
socket.on('send message', function (message, to) {
console.log('send message');
socket.to(to.userId).emit('new message', {
username: socket.username,
message: message,
timestamp: Date.now()
});
});
服务器
{{1}}
它将打印发送消息。但是abc1没有显示任何东西。怎么可能?请帮帮我?
答案 0 :(得分:0)
我得到了答案。
io.to(userid).emit('new message', {
username: socket.username,
message: message,
timestamp: Date.now()
});
在服务器端使用io.to(userid)而不是socket.to(to.userId)。它适合我。