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 地址的 IP 地址 (http://fr.wikipedia.org/wiki/Address_Resolution_Protocol),您就可以使用 UDPClient 向他发送消息

这篇文章描述了如何使用ARP.exe.

于 2012-09-21T09:35:48.717 回答