2017-11-29 9 views
0

wie in Socket.io Doc über rooms erwähnt - ich weiß, dass die Server-Sockets zu einem bestimmten Raum bewegen kann undSocket.io - Server auf bestimmte Zimmer hört

Transfer-Buchse, ein Ereignis zu diesem bestimmten Raum schicken Zimmer:

io.on('connection', (socket)=>{ 
    socket.join('roomId'); 
}); 

emit Ereignis an Steckdosen in diesem Raum:

io.to('roomId').emit('some event'); 

aber ich kann nicht einen Weg finden, dass der Server Ereignis hört nur von einem bestimmten Raum kommt, so etwas wie:

io.in('roomId').on('someevent',(socket)=>{....}) 

Antwort

1

Socket.io keine Funktion dafür hat. Sie müssen für jeden Teilnehmer auf dieses Ereignis hören und das verbundene Raum-Array des Sockets prüfen.

Verwandte Themen