koa-websocket
koa-websocket copied to clipboard
Room management
Hi,
I can't find any code in sources nor attribute in ctx.websocket object when logging it in the console related to room management, how to broadcast messages to listed sockets only ?
There's nothing in your example.
Thanks in advance.
Hi,
I know this is very late, however rooms and channels are not part of the websockets. Instead, they are part of the WS libraries (like socket.io).
If you want rooms, you basically have to add an array to the socket
object and add/remove rooms from it (you can implement that in any way you want).
For sending to specific rooms, create a separate function, which will filter out sockets that belong to the specified room and send the message only to those sockets.