更新时间:2025-03-16 17:00:04
在日常开发中,我们经常需要从本机获取IP地址,比如用于网络通信或日志记录。使用Java实现这一功能其实非常简单,只需借助`InetAddress`类即可!下面是一个小示例:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class GetLocalIP {
public static void main(String[] args) {
try {
// 获取本地主机名
String hostname = InetAddress.getLocalHost().getHostName();
// 获取本机IP地址
String ipAddress = InetAddress.getLocalHost().getHostAddress();
System.out.println("主机名:" + hostname);
System.out.println("IP地址:" + ipAddress);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
```
运行这段代码后,你就能看到自己的本机IP地址啦!👀 例如,输出可能是:
```
主机名:DESKTOP-XXXXX
IP地址:192.168.1.100
```
这种方法适用于大多数场景,但需要注意的是,如果你的设备有多个网卡或IP地址绑定,可能需要进一步筛选。💡 不过,对于普通用户来说,这已经足够满足需求了!
🌟 提示:在局域网环境下,IP地址通常以`192.168.x.x`开头;而公网IP则可以通过在线工具查询哦!🌐
Java 编程 网络基础