1

私のアプリケーションは次のとおりです。マシンからホストIP(LAN内)アドレスにpingを送信します。

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

そのWebアプリケーションを実行すると、マシンからpingが実行されるため、Tomcat Webサーバーでこのアプリケーションが実行されていますが、マシンからホストIPアドレスに接続することは可能ですが、アプリケーションを別のマシンのTomact Webサーバーに配置します。私のLANで。したがって、ping は私のマシンから実行されますが、別のマシンがこのアプリケーションを実行します。

4

1 に答える 1

0

Tomcat アプリケーションは、事前にマシンの IP アドレスを知っている必要があります。これには、no-ip.com などの動的 DNS サーバーを使用できます。

サーバー アプリからマシンの IP を確実に知る方法ができたら、サーバーからの要求を受け入れ、実際に ping を実行して結果を返す、マシン上で実行する小さなアプリケーションを作成する必要があります。

このアプリケーションを .net で作成する場合、ローカル マシンで SOAP エンドポイントとして構成された WCF サービスを使用し、ping を実行して ping 出力を文字列として返すメソッドを使用できます。

于 2012-02-22T07:20:35.227 に答える