我能够使用node.js对网站进行轮询,但是我如何检查某些本地机器。只想检查网络上的某些" XYZ"机器是否活动。
我不确定您想问什么本地服务器和全局服务器之间没有区别。这是您是从LAN内部还是外部访问服务器的唯一问题。
如果您在要检查的计算机上安装HTTP服务器,则可以像通常的网站服务器一样检查其状态代码。
,还有用于ping的模块https://npmjs.org/package/net-ping/您要做的就是将目标IP地址替换为私人IP地址,例如192.168。。
好的,所以我想您使用http
请求地址?
如果是这样,如果请求非活动机器,则应出现错误。为了捕获此错误,在错误事件中简单反应:
http.get("http://idontexistonthenetwork", function(res) {
console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
文档:http://nodejs.org/api/http.html#http_http_http_get_options_callback
P.S:希望它回答您的问题。如果您需要更具体的东西,例如使用WebSocket,IP发现或其他...