【问题标题】:Acquire client's MAC address.获取客户端的 MAC 地址。
【发布时间】:2011-03-29 19:41:16
【问题描述】:

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

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

编辑

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

【问题讨论】:

标签: asp.net request mac-address


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我认为除了使用某种插件 (ActiveX) 之外,没有任何跨浏览器的方法可以做到这一点。

    【讨论】:

      【解决方案3】:

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

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

      Get Mac Address

      get MAC Address of host

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

      【讨论】:

        猜你喜欢
        • 2021-03-18
        • 1970-01-01
        • 2017-10-28
        • 2017-07-24
        • 2013-11-07
        • 2016-09-06
        • 2016-07-27
        • 2011-10-22
        • 2011-07-01
        相关资源
        最近更新 更多