• 三、IP地址


    打开jdk1.8 api文档,搜索InterAddress,可以搜到IP地址的类

     

     根据所提供的静态方法获取IP地址

    四种方式获取ip地址,并将其存储到对象中

    1. 直接将当前ip将其传到指定对象中
    2. 利用localhost获取当前主机IP(localhost 它并不是IP,而是一种特殊的域名(没有后缀),默认的情况下它解析到的是本地IP(127.0.0.1))
      
      
    3. 利用getLocalHost获取当前主机IP地址
    4. 利用域名获取域名所在主机的ip地址

    代码演示如下:

    1. import java.net.InetAddress;
    2. import java.net.UnknownHostException;
    3. //测试获取ip地址
    4. public class IpTest {
    5. public static void main(String[] args) {
    6. //InetAddress没有构造方法,只能通过类.方法来调用方法
    7. try {
    8. //获取当前ip将其传到指定对象中
    9. InetAddress inetAddress1 = InetAddress.getByName("127.0.0.1");
    10. System.out.println("inetAddress1"+inetAddress1);
    11. //localhost 它并不是IP,而是一种特殊的域名(没有后缀),默认的情况下它解析到的是本地IP(127.0.0.1)
    12. //获取当前主机ip地址
    13. InetAddress inetAddress2 = InetAddress.getByName("localhost");
    14. System.out.println("inetAddress2"+inetAddress2);
    15. //获取当前主机ip地址
    16. InetAddress inetAddress3 = InetAddress.getLocalHost();
    17. System.out.println("inetAddress3"+inetAddress3);
    18. //利用域名获取域名所在主机的ip地址
    19. InetAddress inetAddress4 = InetAddress.getByName("www.baidu.com");
    20. System.out.println("inetAddress4"+inetAddress4);
    21. } catch (UnknownHostException e) {
    22. e.printStackTrace();
    23. }
    24. }
    25. }

    启动后,控制台打印输出为:

    1. inetAddress1/127.0.0.1
    2. inetAddress2localhost/127.0.0.1
    3. inetAddress3DESKTOP-KBHDI9R/192.168.11.148
    4. inetAddress4www.baidu.com/180.101.49.13

    注意:

  • 相关阅读:
    大治河西枢纽二线船闸总体设计(lunwen+文献综述+施工方案+水利曲线计算表+图纸)
    WampServer下载安装并结合cpolar内网穿透实现本地服务的公网访问
    我的随记杂记
    OFDM同步--符号定时偏差STO
    【调试】pstore原理和使用方法总结
    【数据挖掘-思考】分类和聚类
    响应式织梦模板净水设备类网站
    AOP相关概念
    黑马JVM总结(七)
    Python面向对象编程
  • 原文地址:https://blog.csdn.net/z972065491/article/details/127906783