Время ожидания соединения истекло — порт 4444 (приложение Java)

Я работаю в своем сетевом классе в приложении чата в java, и у меня возникли некоторые проблемы с подключением.

Основная проблема заключается в том, что я могу подключить своего клиента к серверу, однако, когда я пытаюсь использовать свой внешний IP-адрес, он не работает. Итак, я просмотрел Интернет и обнаружил, что мне нужно перенаправить порт с моего маршрутизатора, чтобы принять подключение с внешнего ip. Я сделал это, но у меня не получилось.

После того, как я искал ответ, я обнаружил, что соединение каким-то образом заблокировано, вероятно, брандмауэром (в моем случае у меня есть брандмауэр Windows, мой брандмауэр AV-COMODO IS и брандмауэр моего маршрутизатора). Я отключил их все, в нормальный режим, но тот же результат.

Последнее, что я пробовал, это загрузиться в безопасном режиме, и это сработало. Теперь мой вопрос: есть ли какое-то стороннее программное обеспечение, которое вызывает это, мой брандмауэр от COMODO может быть проблемой или что-то еще?

Я использую :

  • Windows 7 Профессиональная с пакетом обновления 1
  • Маршрутизатор ASUS RT-N53
  • COMODO AV 2013 Интернет-безопасность

Что касается соединения, я использую порт 4444, и мой IP-адрес динамический.

Спасибо за любую помощь, которую вы можете оказать в этой ситуации.


person Alex Damian    schedule 24.05.2014    source источник


Ответы (2)


Для этого ваш сервер должен иметь общедоступный/статический IP-адрес. Поскольку маршрутизаторы основаны на NAT. Он запрашивает как свой собственный и пересылает после него, если вы используете локальную сеть. После маршрутизатора он использует подмаскировку класса C, которая равна 192.168.1.1.

Таким образом, сервер должен быть вне этой сети. если вы включите сервер внутри этой сети, он должен быть доступен с помощью in. 192...*

person Sarz    schedule 24.05.2014
comment
Я заметил кое-что еще, это может быть подсказкой. В школе, когда я был подключен к одному из беспроводных соединений факультета, работая внутри сети, у меня была такая же проблема. А также в Linux (Ubunu 14.04) я тестировал с другом из другой сети, и я смог подключиться. - person Alex Damian; 25.05.2014
comment
это тот же домен? а также убедитесь, что системы факультета не используют прокси-IP - person Sarz; 25.05.2014

Оказалось, что это вызвано брандмауэром COMODO. Я читал, что даже если вы закроете антивирус, недостаточно разрешить доступ к определенному порту для доступа к нему. Теперь, когда я удалил его, проблема исчезла. решено.

Благодарю за ваш ответ.

person Alex Damian    schedule 25.05.2014