Java到VB.Net转换[小片段]

时间:2011-01-28 17:37:40

标签: java vb.net code-snippets translate

我有这个片段,它是用Java编写的:

final InetAddress address = InetAddress.getLocalHost();
final NetworkInterface ni = NetworkInterface.getByInetAddress(address);
key = new String(ni.getHardwareAddress());

键输出示例:▲╔UiÎ

VB.Net中的等价物是什么?我理解第一行是本地主机,其余的是什么?提前谢谢。

1 个答案:

答案 0 :(得分:1)

这遍历所有本地接口:

Dim theNetworkInterfaces() as System.Net.NetworkInformation.NetworkInterface = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()

for each curInterface as System.Net.NetworkInformation.NetworkInterface in theNetworkInterfaces

   MessageBox.Show(curInterface.GetPhysicalAddress().ToString())

物理地址就是你想要的。

该行

final NetworkInterface ni = NetworkInterface.getByInetAddress(address);

通过inetaddress抓取特定的网络接口 假设您将localhost地址存储在名为localIa的变量中,然后您可以使用它:

NetworkInterface ni = NetworkInterface.getByInetAddress(localIa)
ni.GetPhysicalAddress().ToString()