Socket.io идентификатор каждого пользователя - PullRequest
0 голосов
/ 09 октября 2018

Я создаю приложение (как скайп) с угловым 6 + socket.io.идея, что мне нужно хранить сокет каждого пользователя, подключаться к серверу, чтобы иметь возможность отправить прямое сообщение позже.
поэтому я продолжаю, сохраняя socket.id для каждого пользователя, и обнаружил проблему, что все пользователиесть тот же socket.id, я пытался с этим кодом, и он продолжает давать тот же socket.id

Я использую 2 локальных ПК для тестирования:
ПК1: 192.168.1.3 (также хост для сервера)
ПК2: 192.168.1.2

io.on('connection', function (socket) {
     console.log('a user connected RT');
     console.log("user socket : "+socket.id);
    });

Интересно, какя могу отслеживать каждого пользователя и иметь возможность отправлять ему прямые сообщения.
Я использую:

  • "socket.io": "^ 2.1.1"
  • "socket.io-client ":" ^ 2.1.1 "

1 Ответ

0 голосов
/ 21 октября 2018

по какой-то причине я могу получить socket.id только перед любым другим слушателем после прослушивателя соединения

    // work 
io.on('connection', function (socket) {
         console.log('a user connected RT');
         console.log("user socket : "+socket.id);
    });






      // not working 
    io.on('connection', function (socket) {
             console.log('a user connected RT');
io.on('join',function(){
console.log("user socket : "+socket.id);
})

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