有没有办法在Node.js上查找客户端的MAC地址?我一直在搜索相关信息,发现了node-sigar项目,但它无法使用,因为会出现“无法找到模块./build/Release/sigar”的错误。
有没有办法在Node.js上查找客户端的MAC地址?我一直在搜索相关信息,发现了node-sigar项目,但它无法使用,因为会出现“无法找到模块./build/Release/sigar”的错误。
除非您的代码运行在与客户端相同的局域网段上,否则无法获取客户端的MAC地址。 您需要可能要调用命令行工具或本地支持来获得本地局域网段上的地址。
对于nodejs:https://npmjs.org/search?q=Arp
如果您尝试获取远程客户端的MAC地址,则很可能会得到路由器的地址。
getmac 模块将会完成这个任务。它会调用命令行获取系统网络配置信息,然后使用正则表达式解析输出以找到 MAC 地址。它使用的系统命令有getmac
(Windows) 或 ifconfig
(其他平台)。