程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java完成將域名解析成ip示例

java完成將域名解析成ip示例

編輯:關於JAVA

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());
 }

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved