К сожалению сейчас сайт socket.io лежит и не могу посмотреть.
Неужели нет какого то встроенного механизма определить от какого соединения пришло сообщение?
Erixx, встроенного нет, но на гите есть плагины да и без плагинов механизм впиливается быстро.
Если у вас авторизация с помощью passport.js то просто добавьте мидлвары (сессии должны быть на уровне бд или редиски, это важно) паспорта к сокету. В реквесте сокета будет юзер. Примерно так это делается:
грабли такого подхода в реквесте сокета может быть неактуальная информация о юзере, выходы: сделать свой модуль с блэкджеком и ш.. или постоянно уточнять инфу из бд по id юзера (он то не меняется)
Abcdefgk, я знаю что такое WebSocket, у человека тут обертка socket.io поверх и в момент коннекта выше написанные мидлвары внесут в объект соединения в секцию request объект user (пользователя)
К сожалению сейчас сайт socket.io лежит и не могу посмотреть.
Неужели нет какого то встроенного механизма определить от какого соединения пришло сообщение?