Я создаю сервер http Socket.io внутри экспресс-сервера с чем-то вроде этого:
const port = parseInt(process.env.PORT, 10) || 3001;
const server = express();
const server2 = http.createServer(server);
const io = socketIo(server2, {
pingTimeout: 3600000
});
server.listen(port);
Мне удалось получить код 101 status
в моем локальном соединении. Но во время развертывания моего кода в экземпляре AWS EC2 он выдает следующую ошибку:
Соединение WebSocket с 'ws: /socket.io/EIO=3&transport=websocket' не удалось: WebSocket isзакрыто до установления соединения.
Клиентская сторона
this.socket = io("/", {
transports: ["websocket"]
});