Menurut kondisi nasional Tiongkok, berbagi broadband sangat dipengaruhi oleh polusi DNS dan intersepsi HTTP, yang menyebabkan ketidakstabilan dalam permintaan jaringan. Namun, protokol IP/TCP umumnya tidak terpengaruh. Oleh karena itu, Anda dapat mengubah nama domain menjadi IP terlebih dahulu dan menyimpannya, dan menggunakan IP untuk mengaksesnya di masa mendatang. Klien memulai dan menyelesaikan nama domain menjadi IP. Jika gagal, uji apakah IP sebelumnya tersedia dan identifikasi keaslian IP (sama seperti di bawah). Jika nama domain berhasil diselesaikan, informasi terenkripsi dikirim ke server dan konten yang didekripsi dikembalikan untuk menguji keaslian IP (untuk memastikan tidak terkontaminasi oleh DNS). Jika memungkinkan hindari penggunaan protokol http dan gunakan protokol khusus. Untuk klien seluler, Anda bahkan dapat menggunakan jaringan seluler untuk menentukan nama domain terlebih dahulu, lalu menggunakan hotspot WiFi Anda sendiri. Metode di atas hanya efektif untuk pemutusan jaringan yang tidak lengkap setelah deteksi broadband.
Copy kode kodenya sebagai berikut:
impor java.net.InetAddress;
impor java.net.UnknownHostException;
kelas publik ParseDomainName {
InetAddress myServer = null;
InetAddress myIPaddress = null;
String Namadomain = null;
ParseDomainName publik(String nama domain) {
ini.Namadomain = Namadomain;
}
InetAddress publik getServerIP() {
mencoba {
myServer = InetAddress.getByName(Namadomain);
} tangkapan (UnknownHostException e) {
}
kembali (Server saya);
}
// Dapatkan alamat IP LOCALHOST
InetAddress publik getMyIP() {
mencoba {
myIPaddress = InetAddress.getLocalHost();
} tangkapan (UnknownHostException e) {
}
kembali (alamat IP saya);
}
public static void main(String[] args) {
ParseDomainName pdn = new ParseDomainName("www.baidu.com");
System.out.println("IP host Anda adalah: " + pdn.getMyIP().getHostAddress());
System.out.println("IP Servernya adalah :" + pdn.getServerIP().getHostAddress());
}
}