💻 Java获取本机的IP与MAC地址 🌐
在日常开发中,我们有时需要获取设备的网络信息,比如本机的IP地址和MAC地址。这不仅能帮助我们更好地理解设备的网络状态,还能用于一些特定场景,如设备认证或网络管理。那么,如何用Java实现这一功能呢?让我们一起来看看吧!
首先,我们需要通过`InetAddress`类来获取本机的IP地址。以下是一个简单的代码片段:
```java
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
public class NetworkInfo {
public static void main(String[] args) throws Exception {
InetAddress ip = InetAddress.getLocalHost();
System.out.println("IP 地址: " + ip.getHostAddress());
}
}
```
运行这段代码后,你就能看到当前设备的IP地址了!🎉
接下来,获取MAC地址稍微复杂一些。我们需要借助`NetworkInterface`类来完成:
```java
NetworkInterface network = NetworkInterface.getByInetAddress(ip);
byte[] mac = network.getHardwareAddress();
System.out.print("MAC 地址: ");
for (int i = 0; i < mac.length; i++) {
System.out.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "");
}
```
执行后,你会得到一串由字母和数字组成的MAC地址字符串,它唯一标识你的设备在网络中的位置。⚡️
通过以上方法,你可以轻松地在Java程序中获取本机的IP和MAC地址。这些信息对于网络编程来说非常实用,但也需要注意隐私保护哦!🛡️
版权声明:本文由用户上传,如有侵权请联系删除!