IP地址含义

要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,在TCP/IP 协议中,这个标识号就是IP地址。

IP地址实质

所谓IP地址就是给每个连接在Internet 上的主机分配的一个32 bit地址。按照TCP/IP 规定,IP地址用二进制来表示,每个IP地址长 32bit, 比特换算成字节,就是4个字节。每个字节最大255。IPV4是32bit,IPV6是128bit.16字节

IP地址分类

IP地址分为ABCDE五类(有私有地址、保留地址、局域网地址等)

IP地址的组成

由网络号码和主机地址组成,网络号码不可变

A类第一段为网络号码,剩下三段为本地计算机号码

B类前两段为网络号码,剩下两段为本地计算机号码

C类前三段为网络号码,剩下一段为本地计算机号码

InetAddress

Java中提供了InetAddress类供我们对IP地址进行获取和操作。net包下,表示IP 地址的包装

这个类没有构造方法。导致要么成员都是静态,要么有静态方法返回该类对象。

        InetAddress.getLocalHost() ; //返回本地主机
          try {
            InetAddress inetAddress = InetAddress.getByName("sean") ; //在给定主机名(计算机的名字或者域名)的情况下确定主机的IP地址
        inetAddress.getHostAddress(); //返回IP地址的字符串
        inetAddress.getHostName(); //返回主机名
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }

广播地址

末尾是255的都是广播地址。

results matching ""

    No results matching ""