ฉันมีรหัสบางส่วนที่ใช้ Indy.Sockets.UDPClient เพื่อส่งข้อความไปยังพีซีบนเครือข่าย LAN โดยใช้ที่อยู่ IP และพอร์ตการฟัง (ซึ่งฉันเก็บไว้ในฐานข้อมูล):
public static void SendMessage(Client pClient)
{
UDPClient udpClient = new UDPClient();
udpClient.Host = pClient.ServerIP;
udpClient.Port = pClient.fListeningOnUDPPort;
udpClient.SendBuffer(pClient.RestartMessage);
}
แต่ข้อกำหนดมีการเปลี่ยนแปลง และตอนนี้ฉันต้องสามารถส่งข้อความโดยใช้ที่อยู่ MAC แทนได้ (และเก็บไว้ในฐานข้อมูลด้วย) เป็นไปได้ไหมที่จะส่งข้อความที่คล้ายกันโดยใช้ที่อยู่ MAC
หรือสามารถรับที่อยู่ IP ของพีซีจากที่อยู่ MAC ที่รู้จักได้หรือไม่