Вы можете подключить клиентов, используя ключ клиента и статус, который вы используете в своем сокете.
Пример:
Предположим, что для извлечения онлайн-клиентов у вас есть полезная нагрузка с клиентами по ключевым словам, напримерклиенты:
{
{
id: 'client 1',
status:'offline'
},
{
id:'client 2',
status:'online'
}
}
Теперь вы можете получить онлайн-клиентов, как показано ниже,
const onlineClients = Object.values(io.of(namespace).connected)
.map(socket => socket.clients)
.filter(client => client && client.status === 'online');