IP时电脑在互联网上的唯一标识
    也可以使用主机名(计算机名)在网络中找到主机,但是电脑的主机名可能会重复,会带来不安全的因素,所以后来就使用IP地址来作为电脑的定向。

    IP地址的构成:
    本质是四个二进制数

    由于每个数字均有一个字节翻译成十进制数字,所以最大的是255

    Java中的InetAdress代表地址,主要是代表IP地址。

    获取地址的对象:
    public static InetAdress getLocalhost() throws UnkownHostException:获取本地的主机
    public static InetAdress getByName(String host) throws UnkownHostException:依据主机名(ip地址)获取主机

    通过地址对象获取IP字符串或者是主机的名称:
    public static getHostName():获取主机的名字
    public static getHostAddress():获取主机的字符串形式的IP
    **
    凡是.net包下的内容都是关于网络相关的api

    1. package Test23_Demo.Demo01;/*
    2. @create 2020--12--16--10:20
    3. */
    4. import java.net.InetAddress;
    5. import java.net.UnknownHostException;
    6. public class IPDemo {
    7. public static void main(String[] args) throws UnknownHostException {
    8. //获取本地的ip地址
    9. InetAddress localhost = InetAddress.getLocalHost();
    10. System.out.println(localhost);
    11. //获取字符串类型的ip
    12. String hostName = localhost.getHostName();
    13. System.out.println(hostName);
    14. //返回文本表示中的IP地址字符串
    15. String hostAddress = localhost.getHostAddress();
    16. System.out.println(hostAddress);
    17. //获取其他的ip地址
    18. InetAddress byName = InetAddress.getByName("LAPTOP-Q24642IJ");
    19. System.out.println(byName);
    20. //获取ip地址的hash码
    21. int i = localhost.hashCode();
    22. System.out.println(i);
    23. //获取此ip地址的完全限定的域名
    24. String canonicalHostName = localhost.getCanonicalHostName();
    25. System.out.println(canonicalHostName);
    26. }
    27. }