簡體   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