21xrx.com
2024-12-23 02:25:55 Monday
登录
文章检索 我的文章 写文章
Java获取主机IP地址的方法及示例代码
2023-06-12 01:31:02 深夜i     --     --
Java IP地址 主机

在Java应用程序中,获取主机IP地址是非常常见的需求。本文将介绍Java中获取主机IP地址的方法及相应的示例代码。

获取本地主机IP地址

以下是使用Java代码获取本地主机IP地址的方法:


import java.net.InetAddress;

public class GetLocalIPAddress {

 public static void main(String[] args) {

  try {

   InetAddress ip = InetAddress.getLocalHost();

   System.out.println("Local IP Address : " + ip.getHostAddress());

  } catch (Exception e) {

   e.printStackTrace();

  }

 }

}

在上述代码中,我们使用了Java提供的InetAddress类来获取本地主机的IP地址。该类提供了一个静态方法getLocalHost(),该方法返回当前主机的InetAddress对象。通过InetAddress对象的getHostAddress()方法,我们可以获取当前主机的IP地址。

获取远程主机IP地址

如果需要获取远程主机的IP地址,则可以使用如下示例代码:


import java.net.InetAddress;

public class GetRemoteIPAddress {

 public static void main(String[] args) {

  try {

   InetAddress ip = InetAddress.getByName("www.google.com");

   System.out.println("Remote IP Address : " + ip.getHostAddress());

  } catch (Exception e) {

   e.printStackTrace();

  }

 }

}

在上述代码中,我们通过InetAddress类的getByName()方法,传入了远程主机的域名,该方法返回了一个InetAddress对象,我们又通过该对象的getHostAddress()方法获取了远程主机的IP地址。

总结:

本文介绍了在Java应用程序中如何获取主机IP地址。我们可以通过InetAddress类提供的getLocalHost()方法获取本地主机的IP地址,还可以通过getByName()方法获取远程主机的IP地址。该类还提供了其他一些方法,如:获取主机名、获取主机的所有地址等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复