/ / alterar o local de onde você faz ping para um endereço IP - java, ping, host, inetaddress

alterar o local de onde você faz ping para um endereço IP - java, ping, host, inetaddress

Minha aplicação é: ping IP host (em LAN) endereço da minha máquina.

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

Quando eu executo o aplicativo da web, o ping é feitominha máquina assim no meu servidor web tomcat este aplicativo está sendo executado, mas é possível conectar o endereço IP do host da minha máquina, mas eu vou colocar o meu aplicativo em outro servidor web s tomact da máquina, que também está na minha LAN. feito a partir da minha máquina, mas outra máquina irá executar esta aplicação.

Respostas:

0 para resposta № 1

Seu aplicativo tomcat precisaria conhecer o endereço IP da sua máquina com antecedência. Você poderia usar um servidor DNS Dinâmico para isso, como no-ip.com

Depois de ter uma maneira confiável de conhecer o seuIP de máquinas do seu aplicativo de servidor, você precisaria escrever um pequeno aplicativo para ser executado em sua máquina que aceitaria uma solicitação do seu servidor e realmente faria o ping e retornaria os resultados.

Se você gravar esse aplicativo em .net, poderá usar um serviço WCF configurado como um ponto de extremidade SOAP em sua máquina local e ter um método que faça o ping e retorne a saída do ping como uma sequência.