Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SendARP函数返回空mac地址_C#_Asp.net - Fatal编程技术网

C# SendARP函数返回空mac地址

C# SendARP函数返回空mac地址,c#,asp.net,C#,Asp.net,我正在使用sendARP函数从客户端PC检索mac地址。它在LAN内成功运行,返回LAN内PC的正确mac地址。但在MicrosoftWindowsServer2008R2上部署网站后,它返回空mac地址。对于SendARP函数,我使用了两个dllDllImport(“Ws2_32.dll”)和DllImport(“iphlapi.dll”) 如何在windows server 2008上使用sendARP功能检索pc的mac地址?有任何帮助吗?如果您在同一网络链路上,则只能获取计算机的mac地

我正在使用sendARP函数从客户端PC检索mac地址。它在LAN内成功运行,返回LAN内PC的正确mac地址。但在MicrosoftWindowsServer2008R2上部署网站后,它返回空mac地址。对于SendARP函数,我使用了两个dll
DllImport(“Ws2_32.dll”)
DllImport(“iphlapi.dll”)


如何在windows server 2008上使用sendARP功能检索pc的mac地址?有任何帮助吗?

如果您在同一网络链路上,则只能获取计算机的mac地址(无需要求它告诉您并信任它)。无论您试图解决什么问题,获取(其中一个)远程计算机网卡的MAC地址都是解决问题的错误方法。感谢您的即时回复。您能建议在这种情况下适用的其他方法吗?我不知道您试图解决的是什么问题。我知道你目前试图解决的问题是获取客户的MAC地址。那是行不通的。因此,为了提出一个替代方案,我需要知道问题所在,而不是您尝试的解决方案。我有一个场景,我想限制注册用户使用我的网站,使其只能注册一台特定的PC(一个用户注册=一台PC)该用户不能使用其注册的用户名和密码从任何其他PC登录到我的网站。如果使用Mac没有帮助,我如何实现这一点。我的网站是在asp.net中构建的,在Windows Server 2008 R2数据中心的IIS 7.5上运行。如果可以编写这样一个功能(可能将
一台电脑
替换为
一套固定的电脑
),您不认为,例如,网上银行将使用这样一个设施作为获取访问权限的主要手段吗?“如果您来自可识别的机器,您只需提供密码”。