网络编程基础

复制代码
package demo01;

import java.net.InetAddress;
import java.net.UnknownHostException;

//测试ip
public class TestIntAddress {
    public static void main(String[] args) {
        try {
            //查询本机地址
            InetAddress inetAddress = InetAddress.getByName("127.0.0.1");
            System.out.println(inetAddress);
            InetAddress i2 = InetAddress.getByName("localhost");
            System.out.println(i2);
            InetAddress i3 = InetAddress.getLocalHost();
            System.out.println(i3);
            //查询百度网站ip地址
            InetAddress inetAddress2 = InetAddress.getByName("www.baidu.com");
            System.out.println(inetAddress2);

            //常用方法
            System.out.println(inetAddress2.getCanonicalHostName());//规范的名字
            System.out.println(inetAddress2.getHostAddress());//获取ip
            System.out.println(inetAddress2.getHostName());//域名,或自己的电脑的名字

        } catch (UnknownHostException e) {
            e.printStackTrace();
        }

    }
}

/*
IP认识与学习(java版)
ip地址对应java中的类:IntAddress类
ip用来唯一定位一台网络上计算机
本机ip地址:127.0.0.1(localhost)

ip地址的分类
        1)ipv4/ipv6
             ipv4:例如127.0.0.1,由4个字节组成,0~255,总共约42亿个地址,但亚洲只分到4亿个
                   在2011年用尽;
             ipv6:128位,8个无符号整数  例如:2221:aaaa:0019:1aaa:2288:2727:aa11:1282


        2)公网(互联网)-私网(局域网)
            局域网:192.168.xx.xx  专门给组织内部使用的
            ABCD类地址:查清楚,在笔试题中会问


* */
复制代码

 

posted @   狂神大鑫  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示