java获取当前电脑的真实ip
时间: 2024-10-24 22:07:31 浏览: 52
在Java中获取本地计算机的IP地址,通常需要使用网络相关的类库,例如`java.net`包下的`InetAddress`类。以下是一个简单的示例:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Main {
public static void main(String[] args) {
try {
// 获取本机的所有IPv4地址
InetAddress localhost = InetAddress.getLocalHost();
String ipAddress = localhost.getHostAddress();
System.out.println("本地IP地址: " + ipAddress);
} catch (UnknownHostException e) {
System.err.println("无法获取本地IP地址: " + e.getMessage());
}
}
}
```
这段代码首先尝试获取本地主机名,然后通过`getHostAddress()`方法获取对应的IP地址。如果遇到未知主机异常(`UnknownHostException`),则会捕获并打印错误信息。
阅读全文