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 № 1Seu 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.