ホームページ > Java > &#&チュートリアル > Java で外部 IP アドレスを取得するにはどうすればよいですか?

Java で外部 IP アドレスを取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-26 02:50:19
オリジナル
596 人が閲覧しました

How Can I Get My External IP Address in Java?

Java での外部 IP アドレスの決定

ローカル マシンでコードを実行する場合、ネットワークの外側から見える外部 IP アドレスを取得するのは困難な場合がありますtask.

提供された IPAddress クラスに示されているように、Java の InetAddress クラスは、ローカルのIPアドレス。この制限を克服するには、次のアプローチを検討してください:

  1. リモート リクエスト:

    request.getRemoteAddr() メソッドまたは他の同様の関数を使用して、受信者の IP アドレスを取得します。 request.

  2. サードパーティ サービス:

    アマゾン ウェブ サービス (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(); // Fetch the IP address as a String
    System.out.println(ip);
    ログイン後にコピー

以上がJava で外部 IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート