WebSocket уже находится в состоянии ЗАКРЫТО или ЗАКРЫТО Socket io - PullRequest
0 голосов
/ 09 ноября 2018

Socket IO возвращает ошибку как: WebSocket уже находится в состоянии ЗАКРЫТО или ЗАКРЫТО Socket io.

Узел JS:

socket.to(socketId).emit('details', { userdetails: username });

React JS:

socket.on('details', data => {
    console.log(data.userdetails);
});

Не могли бы вы помочь мне решить проблему WebSocket в закрытом или закрытом состоянии. Любая помощь заметна.

1 Ответ

0 голосов
/ 20 ноября 2018

1) Откат до socket.io-клиента версии 2.0.3. Существует проблема в последней версии 2.1.1.

npm install socket.io-client@2.0.3 --save

2) Также убедитесь, что вы зачищаете себя в React.js и закрываете сокет ...

  componentDidMount() {
    this.socket = io('http://www.example.com');
  }

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