Java での外部 IP アドレスの決定
この調査の目的は、マシンの外部 IP アドレスを取得することです。ネットワーク外のコンピュータに表示されます。提供された IPAddress クラスはローカル IP アドレスのみを取得するため、代替ソリューションが必要になります。
外部サービスによるソリューション
残念ながら、コードから外部 IP アドレスを取得することはできません。ローカルマシン上での実行は不可能な場合があります。ただし、Web サイトで実行されているコードを利用し、リクエストの発信元の IP アドレスを明らかにするメソッドを使用することはできます。
AWS サービスを使用した例
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(); // Extract the IP address as a string System.out.println(ip);
以上がJava でマシンの外部 IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。