• 三、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

    注意:

  • 相关阅读:
    opencv
    1. hadoop环境准备
    C++对象间通信组件,让C++对象“无障碍交流”
    云计算概论 --云管理机制
    4.2 搭建LVS-DR模式
    怎么把网页上的接口信息导入postman
    【深耕 Python】Data Science with Python 数据科学(7)书352页练习题
    为什么你的自媒体账号涨粉很慢?
    Package和Activity
    论文阅读:Editing Large Language Models: Problems, Methods, and Opportunities
  • 原文地址:https://blog.csdn.net/z972065491/article/details/127906783