【发布时间】:2013-06-12 08:41:13
【问题描述】:
在.properties 文件中,我存储了我希望由我的Java 应用程序使用的本地网络接口(即MAC 地址)。然后我将这些信息作为属性获取。
现在我想获取当前与该 MAC 地址关联的本地 IP 地址。我怎么能用 Java 做到这一点?
请注意,我不能在网关上使用反向 ARP。我没有任何网关,我只在本地工作。
谢谢。
【问题讨论】:
-
试试这个 Inet4Address.getLocalHost().getHostAddress()
-
为什么?为什么不只存储 IP 地址?
-
@EJP 因为我的用户会定期更改 IP 地址,我不想强迫他们在我的应用程序中更新它。不过谢谢。
标签: java networking network-programming ip-address mac-address