您应该了解地址解析协议。 如果要查询不同网络段中计算机的MAC地址,无法确定。通过ARP,如果机器恰好在同一段中,则可以找到给定IP地址的MAC地址。这就是IP堆栈正在执行的操作。它通过ARP询问“网”谁负责处理IP地址的数据包,因为以太网卡仅知道MAC地址。
我认为除非你在另一端编写一些发送给你的内容,否则这是不可能的? 编辑: 看起来这似乎可以帮助检索MAC地址 编辑: 如果没有本地局域网访问权限,您将无法获取用户的外部MAC地址...除非:您可以访问良好的ARP表,并且仅当客户端直接连接到php服务器时(如果有路由器/网关对流量进行NAT,则返回的MAC地址将是网关的MAC地址)- 来源 它谈论了php,但原则对于C#也是相同的。