изменить местоположение, с которого вы пингуете на IP-адрес - PullRequest
1 голос
/ 22 февраля 2012

Мое приложение: IP-адрес хоста (в локальной сети) с моего компьютера.

InetAddress address = InetAddress.getByName("host IP address");
 boolean b=(address.isReachable(10000));

Когда я запускаю этот веб-приложение, пинг выполняется с моей машины, поэтому на моем веб-сервере tomcat это приложение работает, но возможно ли подключить IP-адрес хоста с моей машины, но я помещу свое приложение ввеб-сервер tomact другой машины, который также находится в моей локальной сети.Таким образом, пинг будет выполняться с моей машины, но другая машина будет запускать это приложение.

1 Ответ

0 голосов
/ 22 февраля 2012

Ваше приложение tomcat должно будет знать IP-адрес вашей машины заранее. Для этого вы можете использовать динамический DNS-сервер, например no-ip.com

Если у вас есть способ надежного определения IP-адреса вашего компьютера из серверного приложения, вам нужно написать небольшое приложение для запуска на вашем компьютере, которое будет принимать запрос от вашего сервера и фактически выполнять пинг и возвращать результаты.

Если вы напишите это приложение в .net, вы можете использовать службу WCF, настроенную в качестве конечной точки SOAP на локальном компьютере, и иметь метод, который выполняет эхо-запрос и возвращает вывод эхо-запроса в виде строки.

...