Я использую Socket.IO 1.4.4.
Я хотел бы написать функцию, которая возвращает все сокеты в комнате в виде массива.
Я назначил пользовательские переменные (имя пользователя, имя комнаты) для всех сокетов при подключении.
socket.join(room);
socket.username = username; //Custom Variable
socket.room = room; //Custom Variable
console.log(socket.rooms);
Это мой сценарий, когда клиенты подключаются. Я не использую пространства имен.
Это означает, что когда у меня есть массив, я хочу получить доступ к следующим значениям, как при установке переменных.
MyClientArrayInRoom.forEach(function(client){
let username = client.username;
})
Как я могу это сделать? С помощью Google я не нашел ничего, что могло бы сработать.