网络编程之 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();
            }
        }
    
    }
     
posted @ 2020-11-05 14:22  无明之辈  阅读(285)  评论(0编辑  收藏  举报