繁体   English   中英

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

[英]How do I access printer SNMP data through JavaScript

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

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

您可以想到两种解决方案。

  1. 使用java snmp客户端库和java swing作为前端。
  2. 使用Node.js服务器和snmp.js库。

解决方案2是一个长期解决方案,您将在此处有更多选择,这将为您提供Web UI,并且将来会非常有用。

阅读除了JavaScript和VBScript之外,还有哪些客户端Web脚本语言?

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

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

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM