gpt4 book ai didi

javascript - Node JS 查找连接到本地网络的所有设备

转载 作者:行者123 更新时间:2023-12-02 21:08:16 24 4
gpt4 key购买 nike

大家好,我正在尝试找到一个包或代码来查找本地网络上所有连接的设备,我想确定网络上所有打印机和其他设备的列表。

我找到了这两个包:

https://www.npmjs.com/package/local-devices

但它需要在我的电脑上安装net-tools,才能有arp命令可用

另一个是

https://github.com/jas-/node-libnmap

但是另外一个需要安装Nmap,纯 Node 有什么解决办法吗?

最佳答案

如果您想在任何平台上运行,您需要一个通用的第三方应用程序,尽管 arp 在大多数操作系统(Windows/Linux/Mac)中都可用。如果您只想在 Windows 上运行,您可以使用 exec 来使用 net view .

const { exec } = require('child_process');
exec('net view', (error, stdout, stderr) => {
var servers = stdout.match(/(\\\\\S+)/g);
console.log("Servers available:");
for (var server of servers) {
console.log(server);
}
});

关于javascript - Node JS 查找连接到本地网络的所有设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61165072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com