簡體   English   中英

發射到特定的套接字(socket.io v2)

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM