[英]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.