Как сервер socket.io идентифицирует клиента после первоначального подключения? - PullRequest
0 голосов
/ 16 апреля 2019

С помощью socket.io 2.2.0 клиент может установить соединение с сервером, выполнив:

io = require("socket.io-client");
const socket = io('http://localhost');

Сервер может прослушать событие connection и предоставить соединение:

const io = require('socket.io')();
io.on("connection", (socket) => {
  console.log("a client is connected ", socket.id);
  //other things to do
});

После первоначального подключения клиент сокета знает, что сервер - это сервер, к которому он изначально подключился, и наоборот (сервер знает, что клиент является первоначальным клиентом). Возможно ли, что Client A инициализирует сокетное соединение, а Client B подкрадывается и начинает обмениваться данными с сервером, используя то же соединение, что и Client A?

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