npm包net-scanner使用教程

阅读时长 2 分钟读完

介绍

net-scanner 是一个 npm 包,用于扫描当前网络中所有在线的设备。该包提供了一些强大的工具,可用于帮助您了解您的本地网络,并查找所有连接到该网络的设备。

安装

要安装 net-scanner,您可以使用 npm 安装命令:

用法

以下是一个完整的示例,它向您展示如何使用该包:

-- -------------------- ---- -------
----- ---------- - -----------------------

----------------
  - --- ----------------- ---------- ---- ----- -------- ---- --
  ----- ----- -- -
    -- ----- -
      ----------------- ----- -------- ----- -------- --- ---------- -----
    - ---- -
      ---------------- --------- ------- ---- -------- ------
    -
  --
--

在这个例子中,我们将扫描从 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

纠错
反馈