Rumah >Java >javaTutorial >Bagaimana Saya Mendapatkan Alamat IP Luar Saya Menggunakan Java?
Bagaimanakah Saya Boleh Dapatkan Alamat IP Luaran dalam Java?
Memahami konsep alamat IP tempatan dan luaran adalah penting untuk aplikasi rangkaian. Apabila komputer disambungkan ke rangkaian kawasan setempat (LAN), ia mempunyai alamat IP tempatan yang digunakan untuk komunikasi dalaman dalam rangkaian. Walau bagaimanapun, apabila mengakses Internet, komputer memerlukan alamat IP luaran, yang boleh dilihat oleh peranti di luar rangkaian.
Pencarian Alamat IP
Kelas IPAddress yang disediakan dalam soalan itu direka untuk mendapatkan alamat IP tempatan mesin. Untuk mendapatkan semula alamat IP luaran, pendekatan berbeza diperlukan. Satu kaedah biasa melibatkan penggunaan perkhidmatan web.
Integrasi Perkhidmatan Web
Perkhidmatan web seperti API semakan AWS menyediakan cara yang mudah untuk menentukan alamat IP luaran. Begini cara untuk menggunakan perkhidmatan ini dalam 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(); } } }
Dalam kod ini, kami membuat permintaan kepada perkhidmatan web checkip dan membaca respons untuk mendapatkan alamat IP luaran. Alamat ini kemudiannya boleh digunakan dalam pelbagai aplikasi rangkaian yang memerlukan komunikasi luaran.
Atas ialah kandungan terperinci Bagaimana Saya Mendapatkan Alamat IP Luar Saya Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!