我正在尝试制作一个聊天系统,一次只有两个用户可以互相交谈(很像 facebook 的聊天)
我尝试过多路复用,使用 mongoDB 的 _id 作为名称,因此每个通道都是唯一的。
我面临的问题是我无法将消息定向到单个客户端连接。
这是首先发送消息的客户端代码
$scope.sendMessage = function() {
specificChannel.send(message)
$scope.messageText = '';
};
这是接收消息的服务器端
specificChannel.on('connection', function (conn) {
conn.on('data', function(message){
conn.write('message')
}
}
当我向任何频道发送消息时,每个频道仍会收到该消息。
我怎样才能让每个客户端只收听发送到特定频道的消息?