如何通过JavaScript访问打印机SNMP数据

时间:2016-08-18 15:46:01

标签: javascript printing snmp

如何使用JavaScript发送和接收SNMP查询?我正在尝试为我的雇主创建一个网页,该网页可以查询公司的打印机并在网页上显示碳粉和纸张水平。我无法访问Web服务器本身,因此我必须使用HTML / JavaScript /等实现客户端的某些功能。我做了一些搜索,看起来JavaScript没有任何本机SNMP方法或函数,我找到的JavaScript库(net-snmp,node-snmp-native,node-snmpjs和其他几个)都需要Node.js,我公司不使用。

2 个答案:

答案 0 :(得分:2)

这是一个不可能的要求。 SNMP是一种网络协议。 Javascript(客户端)没有套接字支持,无法通过HTTP / HTTPS以外的任何其他协议进行通信。 Node是一个完全不同的球类游戏,因为它是服务器端。

答案 1 :(得分:0)

你可以想到两个解决方案。

  1. 使用java snmp客户端库和java swing作为前端。
  2. 使用Node.js服务器和snmp.js库。
  3. 解决方案#2是一个长期的解决方案,你将在这里有更多的选择。这将为你提供网页用户界面,它将是非常好的,将来有用。

    阅读What client-side web scripting languages are there other than JavaScript and VBScript?

    您可以找到其他客户端脚本选项。对于Perl / Python,您有snmp客户端库。

    其他更好的选择是,使用VB Script和IE作为客户端。有VB Script snmp客户端库。此解决方案仅适用于IE。

    由于