将ping的位置更改为IP地址

时间:2012-02-22 07:12:38

标签: java ping host inetaddress

我的应用是:从我的机器ping主机IP(在LAN中)地址。

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

当我运行该Web应用程序ping是从我的机器完成的,所以在我的tomcat web服务器中这个应用程序正在运行,但是可以从我的机器连接主机IP地址,但我会把我的应用程序放在另一台机器的tomact web服务器上,这也是我的局域网。因此ping将从我的机器完成,但另一台机器将运行此应用程序。

1 个答案:

答案 0 :(得分:0)

您的tomcat应用程序需要提前知道您机器的IP地址。您可以使用动态DNS服务器,例如no-ip.com

一旦你有办法从服务器应用程序中可靠地了解你的机器IP,你就需要编写一个小型应用程序,在你的机器上运行,接受服务器的请求并实际执行ping并返回结果。

如果您在.net中编写此应用程序,那么您可以使用在本地计算机上配置为SOAP端点的WCF服务,并使用一种方法执行ping并将ping输出作为字符串返回。