使用mac地址发送UPDClient消息?

时间:2012-09-21 09:31:11

标签: c# indy mac-address udpclient

我有一些代码使用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地址?

1 个答案:

答案 0 :(得分:0)

只要您可以使用Mac地址(http://fr.wikipedia.org/wiki/Address_Resolution_Protocol)找到IP地址,您就可以使用UDPClient向他发送消息

This post介绍了如何使用ARP.exe从MAC地址解析IP地址。