首頁 > Java > java教程 > 如何使用 Java 取得我的外部 IP 位址?

如何使用 Java 取得我的外部 IP 位址?

Mary-Kate Olsen
發布: 2024-12-02 14:14:10
原創
241 人瀏覽過

How Do I Get My External IP Address Using Java?

如何在 Java 中擷取外部 IP 位址?

理解本地和外部 IP 位址的概念對於網路應用程式至關重要。當電腦連接到區域網路 (LAN) 時,它具有用於網路內部通訊的本機 IP 位址。然而,在存取網際網路時,電腦需要一個外部 IP 位址,該位址對網路外的裝置是可見的。

IP 位址查找

中提供的 IPAddress 類別本題旨在取得本機的IP位址。要檢索外部 IP 位址,需要採用不同的方法。常見的方法涉及使用 Web 服務。

Web 服務整合

AWS 的 checkip API 等 Web 服務提供了一種確定外部 IP 位址的便捷方法。以下是如何在 Java 中使用此服務:

import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class ExternalIPAddress {

    public static void main(String[] args) {
        try {
            URL whatismyip = new URL("http://checkip.amazonaws.com");
            BufferedReader in = new BufferedReader(new InputStreamReader(
                    whatismyip.openStream()));

            String ip = in.readLine(); // Read the external IP address
            System.out.println("Your external IP: " + ip);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
登入後複製

在此程式碼中,我們向 checkip Web 服務發出請求並讀取回應以取得外部 IP 位址。然後,該位址可以用於需要外部通訊的各種網路應用程式。

以上是如何使用 Java 取得我的外部 IP 位址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板