Java でマシンの外部 IP アドレスを取得する
ネットワーク外のデバイスから表示されるマシンの外部 IP アドレスを見つけることは、 Javaでの挑戦。提供された IpAddress クラスは、ローカル IP アドレスのみを取得します。外部 IP を取得するには、次の解決策を検討してください。
外部サービス
ローカル マシンで実行されているコードから外部 IP を取得するのは現実的ではない可能性があります。代わりに、次のことができます:
Web サービス
効果的な方法の 1 つは、AWS のような Web サービスを使用することです:
import java.net.*; import java.io.*; URL whatismyip = new URL("http://checkip.amazonaws.com"); BufferedReader in = new BufferedReader(new InputStreamReader( whatismyip.openStream())); String ip = in.readLine(); //you get the IP as a String System.out.println(ip);
以上がJava でマシンの外部 IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。