在Node js-插座中特定用户的发射事件



目前,我面临的问题是我对所有用户的回应。我只想在单个聊天模块中通知选定用户。

就像下面我想向此"用户ID"发送通知

客户端文件代码以下

var forwardString = 
{
    "userid": actual_receiverID,
    "id": msgId
};
socket.emit('insertReceiverIdInMessageForwardReq',forwardString);

socket.on('insertReceiverIdInMessageForwardRes', function (messages) {                        
var updatedMsg = messages.Messages;
       });
io.on('connection', function (socket) {
socket.on('insertReceiverIdInMessageForwardReq', function (status) {
        io.emit('insertReceiverIdInMessageForwardRes', res);
    });
});
 // sending to individual socketid (private message)
   socket.to(<socketid>).emit('hey', 'I just met you');
// or you can do this as well
  io.sockets.connected[<socketid>].emit('hey', 'I just met you');

请参阅文档以获取更多详细信息:https://socket.io/docs/emit-cheatsheet/

最新更新