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

 

posted @ 2020-03-30 17:53  断浮  阅读(305)  评论(0编辑  收藏  举报