如何在nodeJS中获取与我的PC热点连接的所有设备
当我打开笔记本电脑热点,然后当我将一些外部设备连接到该热点时(例如,智能手机、平板电脑、所有连接WIFI的设备(。
在NODEJS中显示连接到热点的本地服务器的所有设备列表
我不知道如何获得连接热点的确切设备列表。我知道这不是一个完美的解决方案,但让我给你看看。
您可以获得与您连接到同一网络的主机的列表。该命令将向您显示连接热点的IP,以及与您连接到同一网络但未连接到热点的其他设备。如果你将热点关闭和打开的时间进行比较,你可能会猜测谁是热点用户。(如果你安装了合适的模块,它可以在任何操作系统上工作。(
arp -a
它会像这样返回IP和mac地址的列表。(对不起韩语,但在你的窗口上运行命令后,你知道这些在英语中的意思。(
인터페이스: 192.168.0.8 --- 0x8
인터넷 주소 물리적 주소 유형
192.168.0.1 00-00-00-00-00-00 동적
192.168.0.5 00-00-00-00-00-00 동적
192.168.0.255 00-00-00-00-00-00 정적
224.0.0.2 00-00-00-00-00-00 정적
224.0.0.22 00-00-00-00-00-00 정적
224.0.0.251 00-00-00-00-00-00 정적
224.0.0.252 00-00-00-00-00-00 정적
239.192.8.10 00-00-00-00-00-00 정적
239.255.255.250 00-00-00-00-00-00 정적
255.255.255.255 00-00-00-00-00-00 정적
并且您希望使用nodejs获得列表,因此您应该在child_process
模块中使用exec
,如
const { exec } = require("child_process");
exec("arp -a", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});