Socket.IO Foreach всех клиентов и получить пользовательские переменные - PullRequest
0 голосов
/ 26 февраля 2020

Я использую 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 я не нашел ничего, что могло бы сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...