ACCNCC
@ACCNCC
Делаю игры!

Как в NodeJS освободить порт после отключения вебсокета?

Как в NodeJS освободить порт после отключения вебсокета?
Модуль WS
https://www.npmjs.com/package/ws

Создаю клиент на сервере
var WebSocket = require('ws');

var ws = new WebSocket('ws://www.host.com:13310');

ws.on('open', function open() {
  ws.send('something');
});

ws.on('message', function(data, flags) {
  // flags.binary will be set if a binary data is received.
  // flags.masked will be set if the data was masked.
});



var adsadas = setTimeout(function() {

var ws = new WebSocket('ws://127.0.0.1:8778');

ws.on('open', function open() {
  ws.send('something');
});

ws.on('message', function(data, flags) {
  // flags.binary will be set if a binary data is received.
  // flags.masked will be set if the data was masked.
});

  }, 10000);


Успешно подключился и закрываю сокет сервер и открываю его по новой, и пытаюсь подключиться к нему по новой, НО! клиент (код выше) кидает ошибку:
events.js:154
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED 127.0.0.1:8778
    at Object.exports._errnoException (util.js:856:11)
    at exports._exceptionWithHostPort (util.js:879:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1062:14)


Мол порт занят первым подключением (но оно уже же закрыто) как его освободить для переподчинения?
P.s. Делаю автореконект при отвале сервера.
  • Вопрос задан
  • 456 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы