国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 凤台县| 渭南市| 海口市| 达州市| 修文县| 上林县| 沙河市| 连州市| 宜城市| 略阳县| 库尔勒市| 通榆县| 南召县| 宣城市| 原阳县| 富平县| 二连浩特市| 西林县| 海阳市| 句容市| 千阳县| 柘荣县| 苗栗市| 莲花县| 桦南县| 兴业县| 金坛市| 孟州市| 齐河县| 蒙山县| 潜山县| 鸡西市| 台安县| 文登市| 修水县| 田林县| 绍兴县| 石泉县| 行唐县| 嘉定区| 久治县|