国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現(xiàn)將域名解析成ip示例

2019-11-26 15:31:00
字體:
供稿:網(wǎng)友

根據(jù)中國的國情,寬帶共享遭受dns污染和HTTP攔截非常嚴重,造成網(wǎng)絡(luò)請求的不穩(wěn)定.但是ip/tcp協(xié)議一般不受影響。因此可以把域名先解析成ip并保存,以后都用ip訪問。客戶端啟動,把域名解析成ip,如果失敗的話,測試先前的ip是否可用并鑒別ip真?zhèn)?同下)。如果解析域名成功,發(fā)送加密信息到服務(wù)器返回解密后的內(nèi)容來測試ip的真?zhèn)?保證不被dns污染)。如果可能的話避免使用http協(xié)議,使用自定義協(xié)議。對于手機客戶端,甚至可以先用移動網(wǎng)絡(luò)解析域名,再使用自架設(shè)的WiFi熱點。以上方法僅對寬帶檢測后不完全斷網(wǎng)有效。

復(fù)制代碼 代碼如下:

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.baidu.com");
  System.out.println("Your host IP is: " + pdn.getMyIP().getHostAddress());
  System.out.println("The Server IP is :" + pdn.getServerIP().getHostAddress());
 }

}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳泉市| 宁蒗| 噶尔县| 桂东县| 汶川县| 滕州市| 呼伦贝尔市| 健康| 开封县| 巍山| 四川省| 台湾省| 武乡县| 页游| 龙游县| 定安县| 南陵县| 上犹县| 开平市| 兴海县| 宽甸| 县级市| 康乐县| 雅江县| 鄂伦春自治旗| 滨州市| 彩票| 龙口市| 宝山区| 涞源县| 山西省| 郁南县| 运城市| 枣庄市| 日照市| 新安县| 邓州市| 临沭县| 育儿| 雷波县| 蛟河市|