socket io私聊不起作用

时间:2017-04-17 11:48:17

标签: java android node.js sockets socket.io

我正在使用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没有显示任何东西。怎么可能?请帮帮我?

1 个答案:

答案 0 :(得分:0)

我得到了答案。

io.to(userid).emit('new message', {
    username: socket.username,
    message: message,
    timestamp: Date.now()
  });

在服务器端使用io.to(userid)而不是socket.to(to.userId)。它适合我。