0
是否可以获取连接到局域网的设备列表?我想确定我的打印机是否已连接。感谢您的解答Node.js - 本地网络设备列表
是否可以获取连接到局域网的设备列表?我想确定我的打印机是否已连接。感谢您的解答Node.js - 本地网络设备列表
可能的解决方案
var ping = require('ping');
var hosts = ['10.0.0.2','10.0.0.3']; <--- printer A and B addresses
hosts.forEach(function(host){
ping.sys.probe(host, function(isAlive){
var msg = isAlive ? 'host ' + host + ' is connected' : 'host ' + host + ' is not connected';
console.log(msg);
});
});
你看看[所有IP地址的列表(即设备)存在于局域网(https://stackoverflow.com/q/24241332/218196)在相关问题清单中? –
检查您的打印机支持哪些*服务发现*方法。通常你可以发送一个广播查询,当它连接时它将响应它。 – Bergi
我知道打印机的本地地址,我可以ping通该地址以确定打印机是否已连接? https://www.npmjs.com/package/ping – raold