In my scenario a user can join multiple room. Can I understand from which room the user is sending a message on the server? In the example below, I am sending the ID of the room the user is sending the message to in the package.
Client Side
...
const SendMessage=()=>{
// Get active room id
const selectedRoomId = document.getElementById("channelList").value;
socket.emit('srv-chat-message',
{
'roomId':selectedRoomId,
'message':'Hello world'
});
}
...
Server Side
...
socket.on('srv-chat-message', (data) => {
io.to(data.roomId).emit('cln-chat-message', {
message: 'Hello from server'
});
});
...