在Java 中取得電腦的外部IP 位址
定位電腦的外部IP 位址(由其網路外部的裝置檢視)可以是Java 中的挑戰。提供的 IpAddress 類別僅取得本機 IP 位址。要取得外部 IP,請考慮以下解決方案:
外部服務
從本地電腦上執行的程式碼中擷取外部 IP 可能不可行。相反,您可以:
Web 服務
一種有效的方法涉及使用 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中文網其他相關文章!