安卓開發筆記——將域名解析爲IP地址

筆者在開發一款智能監控系統手機客戶端時,需要利用Socket和服務器端進行通信,但是隻能在客戶端和服務端置於同一局域網中才能通信,客戶端處於外網無法訪問,爲了解決外網訪問這一問題,需要通過Java代碼將域名解析爲ip地址,具體代碼爲:

public class IP {
	public static void main(String[] args) {
		InetAddress address = null;
		try {
		address = InetAddress.getByName("www.baidu.com");
		} catch (UnknownHostException e) {
		e.printStackTrace();
		System.out.println("獲取失敗");
		}
        System.out.println(address.getHostAddress().toString());
	}
}

至此,使用解析出來的IP地址即可。

何爲域名?

域名(Domain Name),簡稱域名、網域,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位(有時也指地理位置)

何爲ip地址?

IP地址是指互聯網協議地址(Internet Protocol Address,又譯爲網際協議地址),是IP Address的縮寫,IP地址是IP協議提供的一種統一的地址格式,它爲互聯網上的每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章