Java之网络编程学习笔记二 —— IP

Java之网络编程学习笔记二 —— IP


IP简介

ip地址:对应java里的 InetAddress 类

  • 唯一定位网络上的一台计算机
  • 127.0.0.1 本机localhost
  • ip地址分类
    • ip地址分类:IPV4和IPV6
      • IPV4 127.0.0.1, 4个字节组成,每个字节长度 0~255
      • IPV6 128位,8个无符号整数
    • 公网(互联网)和私网(局域网)
      • ABCD类地址
      • 局域网 192.168.x.x 类似的,给组织单位使用的

在这里插入图片描述

  • 域名:解决IP难记忆的问题
    • www.xxx.com

相关代码

package pers.ylw.lesson01;

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

//测试IP
public class TestInetAddress {
    public static void main(String[] args) {
        try {
            //查询本机地址
            InetAddress inetAddress01 = InetAddress.getByName("127.0.0.1");//返回/127.0.0.1
            System.out.println(inetAddress01);
            InetAddress inetAddress02 = InetAddress.getByName("localhost");//返回localhost/127.0.0.1
            System.out.println(inetAddress02);
            InetAddress inetAddress03 = InetAddress.getLocalHost(); //返回计算机名/192开头ip
            System.out.println(inetAddress03);

            //查询网站ip地址
            InetAddress inetAddress04 = InetAddress.getByName("www.baidu.com");//返回www.baidu.com/14.215.177.38
            System.out.println(inetAddress04);

            //常用方法
            //System.out.println(inetAddress04.getAddress()); //返回一组地址,没什么用
            System.out.println(inetAddress04.getCanonicalHostName()); //返回规范ip
            System.out.println(inetAddress04.getHostAddress()); //返回ip地址
            System.out.println(inetAddress04.getHostName()); //获取域名,或计算机名

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章