java完成將域名解析成ip示例。本站提示廣大學習愛好者:(java完成將域名解析成ip示例)文章只能為提供參考,不一定能成為您想要的結果。以下是java完成將域名解析成ip示例正文
依據中國的國情,寬帶同享遭遇dns淨化和HTTP攔阻異常嚴重,形成收集要求的不穩固.然則ip/tcp協定普通不受影響。是以可以把域名先解析成ip並保留,今後都用ip拜訪。客戶端啟動,把域名解析成ip,假如掉敗的話,測試先前的ip能否可用並辨別ip真偽(同下)。假如解析域名勝利,發送加密信息到辦事器前往解密後的內容來測試ip的真偽(包管不被dns淨化)。假如能夠的話防止應用http協定,應用自界說協定。關於手機客戶端,乃至可以先用挪動收集解析域名,再應用自架設的WiFi熱門。以上辦法僅對寬帶檢測後不完整斷網有用。
import java.net.InetAddress;
import java.net.UnknownHostException;
public class ParseDomainName {
InetAddress myServer = null;
InetAddress myIPaddress = null;
String domainName = null;
public ParseDomainName(String domainName) {
this.domainName = domainName;
}
public InetAddress getServerIP() {
try {
myServer = InetAddress.getByName(domainName);
} catch (UnknownHostException e) {
}
return (myServer);
}
// 獲得LOCALHOST的IP地址
public InetAddress getMyIP() {
try {
myIPaddress = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
}
return (myIPaddress);
}
public static void main(String[] args) {
ParseDomainName pdn = new ParseDomainName("www.百度.com");
System.out.println("Your host IP is: " + pdn.getMyIP().getHostAddress());
System.out.println("The Server IP is :" + pdn.getServerIP().getHostAddress());
}
}