首页后端开发JAVAJava怎么获取当前ip和端口

Java怎么获取当前ip和端口

时间2023-10-27 08:21:02发布访客分类JAVA浏览215
导读:Java是一门常用的编程语言,它广泛应用于各种领域,例如Web开发、Android应用开发等。在Java程序中获取当前IP和端口信息是非常常见的需求,下面我们来介绍一下如何实现。获取当前IP的代码如下:try {InetAddress in...

Java是一门常用的编程语言,它广泛应用于各种领域,例如Web开发、Android应用开发等。在Java程序中获取当前IP和端口信息是非常常见的需求,下面我们来介绍一下如何实现。

获取当前IP的代码如下:

try {
    InetAddress inetAddress = InetAddress.getLocalHost();
    String ipAddress = inetAddress.getHostAddress();
    System.out.println("当前IP地址为:" + ipAddress);
}
 catch (UnknownHostException e) {
    e.printStackTrace();
}
    

上述代码中,使用了InetAddress类的getLocalHost()方法来获取本地主机的IP地址,然后通过调用getHostAddress()方法获取IP地址的字符串形式。如果获取IP地址失败,则会抛出UnknownHostException异常。我们可以将获取到的IP地址存储在一个String类型的变量中,然后进行后续操作。

获取当前端口的代码如下:

ServerSocket serverSocket = new ServerSocket(0);
    int port = serverSocket.getLocalPort();
    serverSocket.close();
    System.out.println("当前端口号为:" + port);
    

上述代码中,我们创建了一个ServerSocket对象,并将端口号设置为0。由于0表示让系统自动分配可用端口,所以系统会自动分配一个可用的端口,并将其返回给我们。我们可以通过调用ServerSocket的getLocalPort()方法获取当前端口号,然后将其存储在一个int类型的变量中。最后,我们需要关闭ServerSocket对象。

以上是获取当前IP和端口的两段Java代码示例,我们可以根据实际需求进行修改和调整。在实际应用中,获取IP和端口信息可以用于服务端与客户端之间的通信等场景。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Java怎么获取当前ip和端口
本文地址: https://pptw.com/jishu/512819.html
Java怎样用tcp和硬件通信 java怎样页面和功能串行

游客 回复需填写必要信息