/ / cambia posizione da dove si esegue il ping a un indirizzo IP: java, ping, host, inetaddress

cambia posizione da dove esegui il ping a un indirizzo IP: java, ping, host, inetaddress

La mia applicazione è: ping host IP (in LAN) indirizzo dalla mia macchina.

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

Quando eseguo il ping di un'applicazione web da cui provienela mia macchina quindi nel mio web server tomc questa applicazione è in esecuzione ma è possibile connettere l'indirizzo IP host dalla mia macchina, ma inserirò la mia applicazione nel web server tomact di un'altra macchina, che è anche nella mia LAN. fatto dalla mia macchina ma un'altra macchina eseguirà questa applicazione.

risposte:

0 per risposta № 1

L'applicazione Tomcat dovrebbe conoscere l'indirizzo IP della macchina in anticipo. Potresti utilizzare un server DNS dinamico, ad esempio no-ip.com

Una volta che hai un modo di conoscere in modo affidabile il tuocomputer IP dalla tua app server dovrai scrivere una piccola applicazione da eseguire sul tuo computer che accetti una richiesta dal tuo server e in realtà esegua il ping e restituisca i risultati.

Se si scrive questa applicazione in .net, è possibile utilizzare un servizio WCF configurato come endpoint SOAP sul computer locale e disporre di un metodo che esegua il ping e restituisca l'output ping come stringa.