Retrieving список подключенных пользователей к клиенту

У меня возникла проблема с клиентом socket.io, потому что я не могу показать список всех пользователей в моем клиенте. Я просто новый в socket.io, и я знаю, как кодировать на стороне сервера. У меня трудности с программированием на стороне клиента. Все, что я просто хочу сделать, это показать имя пользователя подключенных пользователей в моем client.html

.

Вот некоторые из моего кода в server.js

 var users = []; app.get('/', function (req, res) { res.sendfile(__dirname + '/index.html'); }); io.sockets.on('connection', function (socket) { socket.on('adduser', function (user) { socket.user = user; users[user] = user; console.log(users); }); socket.on('disconnect', function () { console.log('User: ' + users[socket.user] + ' has disconnected'); delete users[socket.user]; console.log(users) }); socket.on('update', function () { users[user] = user; console.log('Current users: ', users); }); }); }); 

Вот мой простой client.html, чтобы вставить имя пользователя в массив users[]

     var socket = io.connect('http://localhost:8080'); socket.on('connect', function(){ socket.emit('adduser', prompt("What's your name?"));  
Users

Заранее спасибо. 🙂

Лучше всего вернуть клиентам список пользователей, когда игрок подключится или отключится. Вот пример кода:

 var users = []; app.get('/', function (req, res) { res.sendfile(__dirname + '/test.html'); }); io.sockets.on('connection', function (socket) { socket.on('adduser', function (user) { socket.user = user; users.push(user); updateClients(); }); socket.on('disconnect', function () { for(var i=0; i 

И в вашем коде клиента:

    
Users