ERR_CONNECTION_TIMED_OUT с использованием socket.io - PullRequest
0 голосов
/ 26 апреля 2020

Я очень новичок в кодировании, поэтому, пожалуйста, потерпите меня. Я создал простую карточную игру для 2 игроков с Javascript и Node.JS, и у меня проблемы с хостингом на AWS.

Архитектура состоит из 2 клиентских файлов javascript (для проигрывателя 1 и проигрывателя 2), 2 html страниц, 1 css файла и одного файла Node Server. Используя websockets и Socket.io для подключения.

Я создал экземпляр EC2 и запустил Node-сервер в этом экземпляре. Я получаю сообщение об ошибке при попытке запустить карточную игру: VM32: 1 GET https://ec2-52-14-250-9.us-east-2.compute.amazonaws.com: 3000 / socket.io /? EIO = 3 & transport = polling & t = N6sHV9j net :: ERR_CONNECTION_TIMED_OUT

Ниже приведены соответствующие фрагменты кода: Клиент (строка является publi c DNS (IPV4) для экземпляра, как показано в консоли AWS):

var socket = io.connect("ec2-52-14-250-9.us-east-2.compute.amazonaws.com:3000");

Сервер:

// App setup
var app = express();
var server = app.listen(3000, function(){
  console.log("Server.js is running")
});

Я добавил группу безопасности настраиваемого TCP & порта 3000 в консоли AWS.

Репо можно посмотреть здесь: https://github.com/FinnPegler/bash

Это как-то связано с HTTPS / HTTP? Любая помощь приветствуется, но, пожалуйста, попробуйте объяснить это, потому что я очень новичок во всем этом. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...