Как в 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. Делаю автореконект при отвале сервера.