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