У меня есть фрагмент серверного кода, как показано ниже:
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.
Любая идея, где следует искать больше ?? Заранее спасибо.