2017-04-27 126 views
0

我知道,我可以使用Socketio特定的客戶端加入房間

socket.join(room); 

但它不是我想要的。 我想選擇特定的客戶端連接到服務器,並讓他加入空間。 所以它看起來像這樣:

OpEhq_0m7wzkZenVAAAB.join(room) 

OpEhq_0m7wzkZenVAAAB是一個單一的客戶端。

+0

if(socket.id ===「OpEhq_0m7wzkZenVAAAB」){socket.join(room)}''? ;) – mk12ok

+0

但我如何迭代連接的套接字? – happyhippo

回答

2

爲了讓客戶加入你必須讓客戶對象,那麼你可以加入使用,讓客戶端對象,你必須保存客戶數組對象在這樣連接的房間,

var i; 
io.on('connection', function(socket){ 
    array[i]=socket; 
    i++; 
} 

之後,如果你想讓特定的客戶加入你可以做的房間,

array[0].join(room); 
array[1].join(room); 

希望它會幫助..!

+0

謝謝!有用 – happyhippo

相關問題