介绍
net-scanner 是一个 npm 包,用于扫描当前网络中所有在线的设备。该包提供了一些强大的工具,可用于帮助您了解您的本地网络,并查找所有连接到该网络的设备。
安装
要安装 net-scanner,您可以使用 npm 安装命令:
npm install net-scanner
用法
以下是一个完整的示例,它向您展示如何使用该包:
-- -------------------- ---- ------- ----- ---------- - ----------------------- ---------------- - --- ----------------- ---------- ---- ----- -------- ---- -- ----- ----- -- - -- ----- - ----------------- ----- -------- ----- -------- --- ---------- ----- - ---- - ---------------- --------- ------- ---- -------- ------ - -- --
在这个例子中,我们将扫描从 192.168.0.1 到 192.168.0.254 的大约 255 个 IP 地址。我们还将测试每个 IP 是否打开了80或443端口,并且设置了一个超时时间,即将在这个时间之后放弃连接。最后,我们将输出找到的所有设备。
参数
以下是您可以使用的参数列表:
ip (String)
: 要扫描的 IP 地址。IP 地址必须是 IPv4 地址,可以是 CIDR 表示法,例如“192.168.0.0/24”。如果没有提供值,则默认为默认网关地址。portsTest (Array)
: 要测试的端口列表。默认为 [80]。timeout (Number)
: 每次测试连接的超时时间。默认为 2000 毫秒。minPort (Number)
: 要测试的最小端口。默认为 1。maxPort (Number)
: 要测试的最大端口。默认为 65535。
结论
NetScanner 是一个非常有用的 npm 包,因为它可以帮助您了解您的本地网络,并找到连接到该网络的所有设备。如果您正在开发一个需要知道用户所连接的设备的应用程序,则 net-scanner 可能会是一个很好的解决方案。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b5a51ab1864dac66efe