2015-09-15 5 views
-1

Я создал простую Java-приложение, которая пытается периодически пинговать игровой сервер, пока не получит ответ, а затем сообщит пользователю, что сервер включен. Я столкнулся с проблемой: сервер не отвечает на запросы, находится ли он в сети или в автономном режиме. Я предполагаю, что ICMP отключен. Я проверил, какой IP-адрес отправляет игровой клиент, используя команду netstat в Windows.Игровой сервер не отвечает на ping

  • игры: Archeage
  • Игровой сервер IP: 193.105.173.130

Каковы мои варианты здесь? Как проверить, не работает ли сервер без игрового клиента?

ответ

1

Проверьте номер порта, к которому вы подключаетесь и написать простую программу, которая пытается подключиться к нему (example)

+0

BTW Я думаю, что проще сделать какой-то сценарий (с помощью smth, например telnet, для установления соединения с сервером - https://kb.acronis.com/content/7503) –

0

Это выглядит как адрес частной сети ... вы уверены, что вы находитесь внутри одной и той же подсети? Если это так, многие сети блокируют трафик ICMP (чтобы предотвратить сценарии «ping of death»). Как отметил @Dmitrii Zotov, вы также можете проверить номер порта, к которому подключается игра, а затем порт сканировать его, чтобы узнать, открыт ли он.