获取客户端的MAC地址。

时间:2011-03-29 19:41:16

标签: asp.net request mac-address

是否有一种从ASP.Net Web应用程序获取客户端MAC地址的相当简单的方法。

我一直是4.0,我正在使用Visual Studio 2010。

编辑

LISTEN!请不要关闭我的问题! jmccarthy所关联的那个是不一样的。我的请求不是来自网络浏览器。我应该更清楚。

3 个答案:

答案 0 :(得分:1)

如果您的请求不是来自Web浏览器,则必须修改客户端以发送其MAC地址。如果您无法控制客户端,那么您根本就没有从中获取MAC。

答案 1 :(得分:0)

我认为没有任何跨浏览器方法可以解决使用某种插件(ActiveX)的问题。

答案 2 :(得分:0)

这通常不可能也没有意义,因为在到达您的服务器之前,这些帧可能已经通过了许多路由器和网络设备。

如果您仍想从服务器执行此操作,而不向客户端添加任何内容,则可以使用一些C#代码链接来确定IP地址的MAC地址(然后您可以使用ASP.NET Request变量):< / p>

Get Mac Address

get MAC Address of host

请注意,如果在标准ASP.NET请求线程上执行此操作,则可能会导致严重的性能问题。您可能希望以某种同步方式执行此操作。