当前位置: 首页 > 面试题库 >

在node.js上获取客户端的MAC地址

弓举
2023-03-14
问题内容

有没有办法在Node.js上找到客户端的mac地址?我一直在搜索它,但是我发现了node-
sigar项目,但是它没有用,因为它引发了“找不到模块./build/Release/sigar”错误。


问题答案:

除非您的代码与客户端在同一LAN段上运行,否则您将无法获取客户端的MAC地址。您可能需要使用命令行工具或本机支持才能获得本地LAN网段上的地址。

对于nodejs:https ://npmjs.org/search
? q =
Arp

如果尝试获取远程客户端的MAC地址,则最终获得的路由器地址的可能性将更大。



 类似资料:
  • 问题内容: req.connection.remoteAddress,req.headers [‘x-forwarded- for’],req.ip,req.ips,这是什么意思? 是否有一种简单的方法可以简单地获取在Node.js / Express中向我的站点发出请求的客户端/用户代理的IP地址?我不了解所有代理内容,也不了解req对象的所有属性之间的所有区别。另外,我不了解Express的“

  • 问题内容: 如何使用PHP或javascript获取MAC地址… 问题答案: 如果客户端正在运行Windows,并允许您安装ActiveX控件,则可以使用javascript获取客户端的MAC地址。 http://www.eggheadcafe.com/community/aspnet/3/10054371/how-to-get-client-mac- address.aspx http://co

  • 问题内容: 我正在寻找一种基于Java的Web应用程序以唯一标识客户端的解决方案。服务器与客户端位于同一网络中,我认为使用MAC地址将是一个很好的解决方案。问题是我不能使用cookie,因为它们可以在客户端被删除,而我不能使用IP,因为它们可以发出新的DHCP租约续约。 因此,我想回退到客户端的MAC地址。我知道没有内置的Java功能来获取MAC地址。是否有一个库可以处理每个OS的输出?(主要是W

  • get_client_ip($type = 0, $adv = false) 功能 获取客户端IP地址 参数 $type: string 返回类型 0 返回IP地址 1 返回IPV4地址数字 $adv: boolean 是否进行高级模式获取(有可能被伪装) 返回 string 客户端IP地址

  • 问题内容: 在Node.js服务器中使用socket.IO时,是否有一种简单的方法来获取传入连接的IP地址?我知道您可以从标准的HTTP连接中获得它,但是socket.io有点不同。 问题答案: 好的,从0.7.7版本开始可用,但是不像lubar所描述的那样。我最终需要通过git hub上的一些提交日志来解析该问题,但是下面的代码现在确实对我有用:

  • 问题内容: 是否可以在Node.js中获取 主机名 ? 这是我获取客户IP的方式: 那么,如何获得客户的主机名? 谢谢您的回复! 问题答案: 我认为唯一的方法是这样的: 但我建议您实际上并不需要它,这并不是您可以对信息做任何有用的事情。如果您只想让字符串标识用户的计算机,则可以进行一些处理。 如果您真正想要的是FQDN,那么我建议它仍然对您没有太大帮助,但为此您需要反向DNS查找。如果您使用的是V