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