IP的理解和InetAddress類例項化
阿新 • • 發佈:2022-05-18
1 /* 2 一、網路程式設計中有兩個主要的問題: 3 1.如何準確地定位網路上一臺或多臺主機;定位主機上的特定的應用 4 2.找到主機後如何可靠高效地進行資料傳輸 5 6 二、網路程式設計的兩個要素: 7 1.對應問題一:IP和埠號 8 2.對應問題二:提供網路通訊協議:TCP/IP 參考模型(應用層、傳輸層、網路層、物理+資料鏈路層) 9 10 三、通訊要素一:IP和埠號 11 1.IP:唯一的標識 Internet 上的計算機(通訊實體) 12 2.在java中使用InetAddress類代表IP 13 3.IP分類:IPV4和IPV6;全球資訊網和區域網 14 4.域名: www.baidu.com www.mi.com www.sina.com15 5.本地迴路地址:127.0.0.1 對應著:localhost 16 17 6.如何例項化InetAddress:兩個方法:getByName(String host)、getLocalHost() 18 兩個常用方法:getHostName()/getHostAddress() 19 */ 20 public class InterAddressTest { 21 public static void main(String[] args) { 22 try { 23 InetAddress inet1 = InetAddress.getByName("192.168.10.14");//造物件 24 System.out.println(inet1); 25 InetAddress inet2 = InetAddress.getByName("www.atguigu.com"); 26 System.out.println(inet2); 27 InetAddress inet3 = InetAddress.getByName("127.0.0.1");//本機的ip地址 28 System.out.println(inet3); 29 InetAddress localHost = InetAddress.getLocalHost();//直接獲取本地的ip地址 30 System.out.println(localHost); 31 32 //getHostName() 獲取域名 33 System.out.println(inet2.getHostName()); 34 //getHostAddress() 獲取IP地址 35 System.out.println(inet2.getHostAddress()); 36 } catch (UnknownHostException e) { 37 e.printStackTrace(); 38 } 39 40 } 41 }