0

私はこのスニペットを持っています、それはJavaにあります:

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

キー出力の例:▲╔UiÎ

VB.Netの同等のものは何ですか?最初の行がローカルホストを取得することを理解していますが、残りはどうですか?前もって感謝します。

4

1 に答える 1

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()
于 2011-01-28T18:45:14.453 に答える