0

Indy.Sockets.UDPClient を使用して、IP アドレスとリッスン ポート (データベースに保存) を使用して LAN ネットワーク上の PC にメッセージを送信するコードがあります。

public static void SendMessage(Client pClient)
{
    UDPClient udpClient = new UDPClient();
    udpClient.Host = pClient.ServerIP;
    udpClient.Port = pClient.fListeningOnUDPPort;
    udpClient.SendBuffer(pClient.RestartMessage);
}

しかし、要件が変更され、代わりに MAC アドレスを使用してメッセージを送信できるようにする必要があります (データベースにも保存されます)。MAC アドレスを使用して同様のメッセージを送信することは可能ですか?

または、既知の MAC アドレスから PC の IP アドレスを取得することは可能ですか?

4

1 に答える 1

0

Mac アドレス (http://fr.wikipedia.org/wiki/Address_Resolution_Protocol) で IP アドレスを見つけるとすぐに、UDPClient を使用して彼にメッセージを送信できます。

この投稿では、 を使用して MAC アドレスから IP アドレスを解決する方法について説明しますARP.exe

于 2012-09-21T09:35:48.717 に答える