使用 IpUtil.getLocalhost()
方法可以获取本机的IPv4地址。有多个网卡,则返回第一个非回环地址。获取失败,则返回 127.0.0.1
。
使用 IpUtil.getPublicIp()
方法可以获取公网IP地址。该方法会调用第三方接口获取公网IP地址,获取失败则返回 null
。
使用 IpUtil.getMacAddress(String ip)
方法可以根据IP地址获取对应的MAC地址。该方法利用ARP协议获取MAC地址,获取失败则返回 null
。
IpUtil
还提供其他一些常用的功能,如判断IP地址是否合法、获取本机所有网卡信息等。这些功能可以大大简化开发者的工作,提高开发效率。
IpUtil
工具类为开发者提供便捷的IP地址获取和处理功能,能够有效简化开发过程中的相关工作。通过使用该工具类,开发者可以快速获取本机和公网IP地址,以及MAC地址,从而专注于业务开发本身。这有助于提高开发效率,增强代码复用性,是一个非常实用的工具类。