我正在尝试找出运行应用程序的本地机器的名称(或其他唯一标识特定机器的方法)。
我一直在用这个:
String hostname = java.net.InetAddress.getLocalHost().getHostName();
工作正常,但我只是碰巧在分析器中注意到执行它需要相当多的时间,所以我想知道是否有功能相似的东西运行得更快。
不必是主机名,只要能唯一标识机器即可。
最佳答案
要唯一标识一台机器,我会使用 getHardwareAddress()
的系统 MAC 地址。
但是,我不确定这是否会更快 - 但它肯定是唯一识别机器的更好方法。
关于java - 需要在 java 中以某种方式识别本地机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033938/