/ / zmeniť miesto, odkiaľ ping na adresu IP - java, ping, host, inetaddress

zmeniť miesto, odkiaľ ping na adresu IP - java, ping, host, inetaddress

Moja žiadosť je: IP adresa ping hostiteľa (v sieti LAN) z môjho počítača.

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

Keď spustím webovú aplikáciu, ping sa odohrávamôj stroj, takže v mojom Tomcat web server je táto aplikácia beží, ale je možné pripojiť hostiteľskej IP adresu z môjho stroja, ale ja budem dať svoju aplikáciu do iného počítača tomact web server, ktorý je tiež v mojom LAN. urobené z môjho stroja, ale iná stroj spustí túto aplikáciu.

odpovede:

0 pre odpoveď č. 1

Vaša aplikácia Tomcat by potrebovala poznať IP adresu vášho počítača vopred. Mohli by ste na to použiť dynamický DNS server, ako napríklad no-ip.com

Akonáhle máte spôsob, ako spoľahlivo poznať svojestrojov IP z vašej aplikácie pre server by ste museli napísať malú aplikáciu na spustenie na vašom počítači, ktorá by prijala požiadavku od vášho servera a skutočne urobila ping a vrátila výsledky.

Ak napíšete túto aplikáciu v .net, potom by ste mohli používať službu WCF nakonfigurovanú ako koncový bod SOAP na vašom lokálnom počítači a mať metódu, ktorá vykoná ping a vráti výstup pingu ako reťazec.