我的应用是:从我的机器ping主机IP(在LAN中)地址。
InetAddress address = InetAddress.getByName("host IP address");
boolean b=(address.isReachable(10000));
当我运行该Web应用程序ping是从我的机器完成的,所以在我的tomcat web服务器中这个应用程序正在运行,但是可以从我的机器连接主机IP地址,但我会把我的应用程序放在另一台机器的tomact web服务器上,这也是我的局域网。因此ping将从我的机器完成,但另一台机器将运行此应用程序。
答案 0 :(得分:0)
您的tomcat应用程序需要提前知道您机器的IP地址。您可以使用动态DNS服务器,例如no-ip.com
一旦你有办法从服务器应用程序中可靠地了解你的机器IP,你就需要编写一个小型应用程序,在你的机器上运行,接受服务器的请求并实际执行ping并返回结果。
如果您在.net中编写此应用程序,那么您可以使用在本地计算机上配置为SOAP端点的WCF服务,并使用一种方法执行ping并将ping输出作为字符串返回。