首页 > 信息 > 科技资讯 >

💻 Java获取本机的IP与MAC地址 🌐

发布时间:2025-03-20 22:52:21来源:

在日常开发中,我们有时需要获取设备的网络信息,比如本机的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地址。这些信息对于网络编程来说非常实用,但也需要注意隐私保护哦!🛡️

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。