3.ip地址
ip地址:Java中的类InetAddress
- 唯一定位一台网络上的计算机
- 127.0.0.1 :本机 localhost
- ip地址的分类
- ip地址分类:ipv4/ipv6
- ipv4 :127.0.0.1,4个字节组成,每个字节长度0~255,共42亿~,30亿在北美,4亿在亚洲。所以现在无论是什么软件,都支持ipv6协议,你们可以观察一下。无论是淘宝、天猫、支付宝看最下面那行小字,肯定是支持淘宝ipv6协议的 。在2011年就用尽了。
- ipv6:2001:0bb2:aaaa:0015:0000:0000:11111:1234,128位。8个无符号整数!这个有个很夸张的说法,可以为地球上的每一粒沙子都附上ip,所以有生之年,都不一定能用完,因为我们还没有到征服外星球这样一个概念。
- 公网(互联网,42亿)和私网(局域网)
- ABCD类地址
- 192.168.xx.xx 局域网,专门给组织内部去使用
- 域名:记忆IP问题!
- ip:www.jd.com
1 package com.Inet.lesson1; 2 3 import java.net.InetAddress; 4 import java.net.UnknownHostException; 5 6 //测试IP 7 public class TestInetAddress { 8 public static void main(String[] args) { 9 try { 10 //查询本机地址 11 InetAddress inetAddress1 = InetAddress.getByName("127.0.0.1"); 12 System.out.println(inetAddress1); 13 InetAddress inetAddress3 = InetAddress.getByName("localhost"); 14 System.out.println(inetAddress3); 15 InetAddress inetAddress4 = InetAddress.getLocalHost(); 16 System.out.println(inetAddress4); 17 18 //查询网站地址 19 InetAddress inetAddress2 = InetAddress.getByName("www.baidu.com"); 20 System.out.println(inetAddress2); 21 22 //常用方法 23 System.out.println(inetAddress2.getHostAddress());//ip 24 System.out.println(inetAddress2.getHostName());//域名,或者自己的电脑的名字 25 26 } catch (UnknownHostException e) { 27 e.printStackTrace(); 28 } 29 } 30 } 31 结果: 32 /127.0.0.1 33 localhost/127.0.0.1 34 LAPTOP-TM88SOE4/169.254.67.166 35 www.baidu.com/39.156.66.17 36 39.156.66.17 37 www.baidu.com