java如何获取当前主机的ip
时间: 2023-05-31 18:05:54 浏览: 103
java中获取当前服务器的Ip地址的方法
Java可以通过InetAddress类获取当前主机的IP地址,具体方法如下:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class GetLocalIP {
public static void main(String[] args) {
try {
InetAddress localAddress = InetAddress.getLocalHost();
System.out.println("Local IP Address: " + localAddress.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
```
运行结果类似如下:
```
Local IP Address: 192.168.1.100
```
其中,InetAddress.getLocalHost()方法返回的是本地主机的InetAddress对象,通过调用getHostAddress()方法获取IP地址。需要注意的是,如果当前主机存在多个网卡,可能会有多个IP地址,程序只会返回其中一个。
阅读全文