如何使用node.js在本地网络上与机器检查连接



我能够使用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发现或其他...

相关内容

  • 没有找到相关文章

最新更新