Сбой подключения клиент-сервер сокета при использовании экземпляра Amazon EC2 с эластичным IP-адресом

У меня есть два простых приложения для сокетов JAVA: — Одно в качестве клиента. — Один как сервер. Когда я пытаюсь подключиться с помощью сетевого клиента и сервера локальной сети на двух машинах, использующих один Wi-Fi, все идет нормально. Я решил загрузить серверную программу в экземпляр Microsoft EC2 и подключиться к нему с помощью клиентского приложения на моем ноутбуке, но соединение не удается даже с Elastic IP, связанным с этим экземпляром.

Что может вызвать проблему?


person NICQITA    schedule 06.01.2016    source источник
comment
пожалуйста, опубликуйте свой код или любые ошибки, которые у вас есть. опубликуйте все, что нам может понадобиться знать, чтобы помочь вам   -  person Clay    schedule 06.01.2016


Ответы (1)


Вероятно, у вас проблемы с сетью. Чтобы установить соединение между вашим компьютером и экземпляром EC2, вы должны убедиться, что:

  • Ваш EIP (эластичный IP) связан с вашим экземпляром
  • У вашего экземпляра есть путь к Интернету (маршрут по умолчанию к IGW (Интернет-шлюз))
  • Группы безопасности настроены для авторизации определенного порта (или диапазона портов), который использует ваше приложение.
  • Ваши NACL также настроены соответствующим образом.
  • Ваш экземпляр EC2 имеет iptables/брандмауэр, совместимый с потребностями вашего приложения.
person Thomas L.    schedule 06.01.2016