У меня очень простая проблема, но методы, которые я использовал в прошлом, похоже, не работают в этом случае. Я пытаюсь научить себя сетевому кодированию на Java, которое требует соединения между компьютерами. По этой причине я попытался открыть / переслать порты на определенном компьютере, выступающем в роли "сервера".

Windows 8, маршрутизатор Verizon FiOS, брандмауэры отключены, порт X перенаправлен с маршрутизатора на устройство.

Оба верхних хита "Проверка порта" в Google говорят, что порт не открыт (один говорит далее: "Отказ в соединении").

У моего брандмауэра маршрутизатора низкие настройки (все входящие и исходящие сообщения принимаются за вычетом спам-порта 25), порт X перенаправляется на мое устройство (и на странице конфигурации маршрутизатора указано Active), а на моем устройстве W8 отключен брандмауэр Windows. (Ни один другой никогда не устанавливался).

Я делаю что-то неправильно? Раньше я делал это все время для игр, но это было несколько лет, и я сомневаюсь в себе.

Спасибо за помощь, АК

1 ответ1

1

Возможно, будет проще протестировать свой код в собственной сети, чем бороться с маршрутизатором и брандмауэром вашего интернет-провайдера.

Вы можете проверить, открыт ли порт на вашем компьютере, с помощью простого сканера портов. Что-то вроде Angry IP Scanner или Nmap сделает это довольно удобно.

Порт будет закрыт, если ваша программа его не открыла. Убедитесь, что ваша программа слушает этот порт на этом порту.

Для супер простого теста попробуйте использовать telnet. Это установлено по умолчанию на XP. В Windows 7 добавьте «Установка и удаление программ», выберите «Добавить компоненты» и установите клиент Telnet. Теперь вы можете открыть командную строку и просто набрать «telnet 127.0.0.1 [номер порта]», чтобы проверить соединение и увидеть его вывод. Замените 127.0.0.1 на адрес тестового ПК, если запускаете команду с другого компьютера в сети, или замените его публичным IP-адресом для тестирования из Интернета.

И что бы это ни стоило, порт 25 не "порт спама", он для SMTP. Если у вас нет почтового сервера, вам не о чем беспокоиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .