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

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

Mary-Kate Olsen
リリース: 2024-11-28 21:03:15
オリジナル
488 人が閲覧しました

How Can I Get a Machine's External IP Address in Java?

Java でマシンの外部 IP アドレスを取得する

ネットワーク外のデバイスから表示されるマシンの外部 IP アドレスを見つけることは、 Javaでの挑戦。提供された IpAddress クラスは、ローカル IP アドレスのみを取得します。外部 IP を取得するには、次の解決策を検討してください。

外部サービス

ローカル マシンで実行されているコードから外部 IP を取得するのは現実的ではない可能性があります。代わりに、次のことができます:

  • IP アドレスを返すサービスを備えた Web サイトを使用します: これには、Web サイトにアクセスするコード (例: JSP を使用) の作成と、返されたコードの解析が含まれます。 IP アドレスを抽出するための情報。
  • 既存の Web サイトまたはサービスを利用する: これらのサービスは外部 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 サイトの他の関連記事を参照してください。

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