Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mendapatkan Alamat IP Luaran Mesin di Java?
Mendapatkan Alamat IP Luaran Mesin dalam Java
Mencari alamat IP luaran mesin, seperti yang dilihat oleh peranti di luar rangkaiannya, boleh menjadi cabaran di Jawa. Kelas IpAddress yang disediakan hanya mengambil alamat IP tempatan. Untuk mendapatkan IP luaran, pertimbangkan penyelesaian berikut:
Perkhidmatan Luaran
Mungkin tidak mungkin untuk mendapatkan semula IP luaran daripada kod yang dijalankan pada mesin tempatan. Sebaliknya, anda boleh:
Perkhidmatan Web
Satu kaedah berkesan melibatkan penggunaan perkhidmatan web seperti 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(); //you get the IP as a String System.out.println(ip);
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Alamat IP Luaran Mesin di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!