IPアドレスをMACアドレスに変換してから、バイト配列に変換しようとしています。私は最初の部分で立ち往生していて、これを行う方法がわかりません。いくつかの検索結果が話題になっているのを見ましSystem.Net.NetworkInformation.NetworkInterface
たが、使い方がわかりません。
これはMACバイト配列を必要とする私のコードです。これを行う方法?
[DllImport("iphlpapi.dll", ExactSpelling = true)]
public static extern int SendARP(int DestIP, int SrcIP, byte[] pMacAddr, ref uint PhyAddrLen);
private void Ping(IPAddress address)
{
byte[] macAddr = new byte[6];
uint macAddrLen = uint.Parse(macAddr.Length.ToString());
if (SendARP(int.Parse(address.ToString()), 0, macAddr, ref macAddrLen) == 0)
{
//SUCCESS!
}
}