Ответ 1
Оказывается, я могу просто использовать socket.id пользователя, отправляющего через msg, чтобы получить их clientid, например:
socket.on('chat', function (data) {
io.sockets.socket(data.clientid).emit('chat', {
msg: data.msg,
senderid : socket.id
});
});
Первоначально я думал, что могу просто получить clientid, выполнив:
io.sockets.on('connection', function (socket) {
clientid = socket.id;
Но clientid будет последним человеком, который подключился в этом случае, а не последним человеком, который отправил через чат