网络编程之 ip 地址
ip地址
ip 地址:InetAddress
-
唯一定位一台网络上计算机
-
127.0.0.1:本机 localhost
-
ip 地址的分类
-
IP 地址分类:ipv4 / ipv6
-
ipv4:127.0.0.1 4个字节组成 0~255 42亿~ 30亿都在北美,亚洲4亿,2011年就用尽了
-
ipv6:128位 8个无符号整数
/** * 伪个例子 */ 2001:0bb2:aaaa:0015:0000:0000:1aaa:1312
-
-
公网(互联网)- 私网(局域网)
-
ABCD类地址
-
192.168.xx.xx:专门给组织内部使用的
-
-
-
域名:记忆 IP 问题
package lesson01; import java.net.InetAddress; import java.net.UnknownHostException; /** * 测试IP */ public class TestInetAddress { public static void main(String[] args) { try { //查询本机 ip 地址 InetAddress inetAddress1 = InetAddress.getByName("127.0.0.1"); System.out.println(inetAddress1); InetAddress inetAddress2 = InetAddress.getByName("localhost"); System.out.println(inetAddress2); InetAddress inetAddress3 = InetAddress.getLocalHost(); System.out.println(inetAddress3); //查询网站 ip 地址 InetAddress inetAddress = InetAddress.getByName("www.baidu.com"); System.out.println(inetAddress); //常用方法 System.out.println(inetAddress.getAddress()); //不常用 System.out.println(inetAddress.getCanonicalHostName()); //规范的名字 System.out.println(inetAddress.getHostAddress()); //ip System.out.println(inetAddress.getHostName()); //域名或者自己电脑的名字 } catch (UnknownHostException e) { e.printStackTrace(); } } }