Websocket выбрасывает ERR_CONNECTION_RESET на сервере, но работает на других серверах - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть фрагмент серверного кода, как показано ниже:

const WebSocket = require("ws");

const wss = new WebSocket.Server({ port: 8080 });

wss.on("connection", ws => {
  ws.on("message", message => {
    console.log(`Received message => ${message}`);
  });
  ws.send("ho!");
});

Он отлично работает как на локальной машине, так и на нашем сервере разработки.

Но на сервере клиента (Centos 7) при попытке подключения я получаю следующее:

failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET

Если я туннелирован на сервер клиента, то соединение работает нормально. Первоначально я думал, что это может быть проблема с брандмауэром на стороне сервера. Но похоже, что на их брандмауэре открыты определенные порты для TCP и UDP.

Любая идея, где следует искать больше ?? Заранее спасибо.

...