[英]emit to a specific socket (socket.io v2)
我试图发出一个特定的套接字,并尝试了几乎所有东西,但没有运气。
两个连接
client1-客户端
var socket = io.connect('/room2');
socket.on('msg', function(msg) {
console.log(msg);
}
client2-侧面ejs
var socket = io.connect('/room1');
socket.emit('message', 'This is my message');
client2-服务器端
socket.on('messsage', function(msg) {
var clinet1 = io.to(socket.id of client 1).emit('msg', "send message');
//Not working
var client1 = io.of('/room1').to('client1').emit('msg', 'send message');
//Not working
io.sockets.connected[socket_id].emit('msg', 'send message');
// not working
}
尝试将'message'
更改为任何其他名称。 事件名称'message'
是保留的,仅由socket.send
发送。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.