如何使用asp.net从远程计算机检索MAC地址

时间:2013-12-31 11:56:13

标签: c# asp.net

我有代码来检索用户机器的mac地址。如果我使用IIS部署代码,它将检索mac地址。但是当我在Windows Server 2008上传代码时,它返回服务器mac地址而不是用户机器。那么如何使用asp.net从serevr 2008中检索mac地址?

2 个答案:

答案 0 :(得分:2)

  

但是当我在Windows Server 2008上传代码时,它返回服务器mac地址而不是用户机器

因为您的代码在服务器上而不是在客户端计算机上运行。

现在这实际上意味着您需要在客户端计算机上进行某种访问才能获取MAC地址。你不会得到那个。虽然提到了here的解决方法,但问题是它对您有多重要?你应该尝试没有它,因为它不是可靠的解决方案。

答案 1 :(得分:0)

在论坛上发现这篇文章

  

如果机器不在您的本地网络子网(相同的电缆等)上,则无法完成

http://social.msdn.microsoft.com/Forums/en-US/9971c7f2-3145-4a76-a3b4-80b900eb8296/how-to-get-remote-pcs-mac-addess?forum=netfxnetcom

它有如何使用SendArp来检索mac地址的示例代码。

也许这有帮助