Socket IO не может получить сообщение после присоединения к комнате - PullRequest
1 голос
/ 11 ноября 2019

Я создаю приложение, которое позволяет вам присоединяться к играм, а затем получать обновления от других игроков в игре. До добавления функциональности комнат розетки работали нормально, но теперь клиенты не получают сообщения, передаваемые в соответствующие комнаты.

Код сервера:

io.on('connection', client => {
      // JOIN GAME
      client.on('join-game', ({gameId, playerId}) => {
        console.log(gameId)
        client.join('new-room', () => {
          io.sockets.in('new-room').emit('player-joined-game', 'Is this thing on?);
        })
    });

Код клиента:

componentDidMount = () => {
  const socket = socketIOClient('localhost:5000');
  socket.on('player-joined-game', game => {
    console.log(game)
  })
}

Сервер получает сообщение, но клиент не печатает «Эта вещь включена?»

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