对ARP感兴趣并想检查一下。
ARP协议是用来查MAC和IP地址的,是吗?
与此有何不同:
IPHostEntry iphostentry = Dns.GetHostByName(strHostName);
Dns.GetHostByName()
使用 DNS - 从 DNS 域 (www.google.com) 获取 IP 地址 (1.2.3.4)。
ARP 用于从 IP (1.2.3.4) 获取 MAC 地址 (11:22:33:44:55:66)。
假设您在浏览器中输入 www.google.com:
ARP 向 LAN 发送一个问题 - 谁有 1.2.3.4?谁有它的答案 - 所以发件人知道他需要将数据包发送到的 1.2.3.4 的 MAC 地址是什么。