本文将分享如何通过SNMP查找打印机的计数器的详细内容,并且还将对snmp打印机进行详尽解释,此外,我们还将为大家带来关于AES的计数器模式的计数器是如何递增的?、android平板连接usb打印机如
本文将分享如何通过SNMP查找打印机的计数器的详细内容,并且还将对snmp 打印机进行详尽解释,此外,我们还将为大家带来关于AES的计数器模式的计数器是如何递增的?、android平板连接usb打印机如何判断打印机的状态,是关机的还是开机的、asp.net – ASP计数器 – 不同计数器“桶”中类似命名的计数器之间的差异、c# – 打印到默认Windows打印机的Zebra打印机的相关知识,希望对你有所帮助。
本文目录一览:- 如何通过SNMP查找打印机的计数器(snmp 打印机)
- AES的计数器模式的计数器是如何递增的?
- android平板连接usb打印机如何判断打印机的状态,是关机的还是开机的
- asp.net – ASP计数器 – 不同计数器“桶”中类似命名的计数器之间的差异
- c# – 打印到默认Windows打印机的Zebra打印机
如何通过SNMP查找打印机的计数器(snmp 打印机)
我目前正在从事一个项目,涉及通过SNMP从打印机获取信息。现在,我一直在测试/研究的打印机是Lexmark X950。
我一直在努力的一个问题是,我也希望该程序也适用于HP或Kyocera或Brother打印机,但是我使用的OID似乎只能在Lexmark上使用。
这是我使用的一些OID:
<OID type="counter"> <name>Count total printed</name> <OIDN>1.3.6.1.4.1.641.2.1.5.1</OIDN></OID><OID type="counter"> <name>count total printed since last boot</name> <OIDN>1.3.6.1.2.1.43.10.2.1.5</OIDN></OID><OID type="counter"> <name>count total printer black</name> <OIDN>1.3.6.1.4.1.641.2.1.5.2</OIDN></OID><OID type="counter"> <name>count total printed color</name> <OIDN>1.3.6.1.4.1.641.2.1.5.3</OIDN></OID><OID type="counter"> <name>count total copied black</name> <OIDN>1.3.6.1.4.1.641.2.1.5.7</OIDN></OID>
如您在这里看到的,我主要将1.3.6.1.4.1.641用作我的OID,但它们仅适用于Lexmark。是否有更通用的OID可以用来查找以黑色/彩色打印,以黑色/彩色复印,以黑色/彩色传真并以不同方式(单面,双面,平板)扫描的页面数,基本上可以用于任何打印机?
问候。
答案1
小编典典最简洁的答案是不’。详细信息将取决于供应商。
您可以对多个不同的打印机进行snmpwalk,然后比较数据以查看是否有要报告的常用属性。
每台打印机都应具有特定于打印机的MIB,该MIB将列出您可以在该打印机上查询的所有详细信息-
因此,从特定的MIB值开始,如果您扫描了MIB并搜索了有趣的值,则可以找到要轮询的正确OID。每个平台。
在开始时,您可以轮询sysDescr mib条目,并确定设备是否为Brother / Epson / Canon / hp打印机等。
AES的计数器模式的计数器是如何递增的?
每次需要加密新块(AES 是块密码)时,计数器都会递增。当您通过 Cipher
或 update
将数据馈入 doFinal
对象时,它会在内部决定当前块是否已满,并且计数器需要为更多块递增。
我假设您希望对相同的明文进行不同的加密以产生不同的密文。初始化 Cipher
时,您可以传入自己的 IV(定义初始内部计数器)或根本不指定 IV。省略 IV 时,它是内部随机生成的,您可以通过 Cipher#getIV
访问。
调用 Cipher#doFinal
会在加密完成后将所有内部值重置为其初始位置。当您在同一个 Cipher
实例上使用相同的数据再次调用它时,先前生成的 IV 将从头开始再次使用。如果您想拥有新的 IV,则需要重新初始化 Cipher
实例。
Cipher cipher = Cipher.getInstance("AES/CTR/PKCS5PADDING");
cipher.init(Cipher.ENCRYPT_MODE,skeySpec); // generates an IV
byte[] encrypted = cipher.doFinal(gu.getGraine().getBytes());
System.out.println("first id : "+Base64.encodeToString(encrypted,Base64.DEFAULT));
cipher.init(Cipher.ENCRYPT_MODE,skeySpec); // generates a different IV
byte[] encrypted2 = cipher.doFinal(gu.getGraine().getBytes());
System.out.println("second id: "+Base64.encodeToString(encrypted2,Base64.DEFAULT));
请记住,稍后您需要 IV 进行解密。 IV 不应该是秘密的,只需要在 CTR 模式下是唯一的并且具有相同的密钥。当保证每次加密的密钥都会改变时,IV 可以设置为静态值。
android平板连接usb打印机如何判断打印机的状态,是关机的还是开机的
asp.net – ASP计数器 – 不同计数器“桶”中类似命名的计数器之间的差异
拿柜台
\ASP.NET\Request Execution Time & \ASP.NET\Request Wait Time
ASP.NET Applications存储桶中有相同名称的计数器
\ASP.NET Applications\Request Execution Time & \ASP.NET
Applications\Request Wait Time
谁知道两者之间的区别?有区别吗?是一个是另一个的子集/超集吗?
谢谢.
解决方法
Performance Monitor中有一个特殊的Total应用程序实例,它聚合服务器上所有应用程序的计数器值.
参考 – MSDN
c# – 打印到默认Windows打印机的Zebra打印机
我有我要打印的ZPL代码:
"^XA^LH30,30^FO20,10^AFN,56,30^FDqwewer^FS^FO20,80,^B3N,Y,20,N,N^FD213004^FS^XZ"
你能告诉我一些如何将这个东西发送到默认打印机的例子吗?
当然我也要打印条形码.谢谢.
解决方法
我决定使用NeoDynamic的ThermalLabel SDK for .NET而不是自己处理所有内容……
今天关于如何通过SNMP查找打印机的计数器和snmp 打印机的介绍到此结束,谢谢您的阅读,有关AES的计数器模式的计数器是如何递增的?、android平板连接usb打印机如何判断打印机的状态,是关机的还是开机的、asp.net – ASP计数器 – 不同计数器“桶”中类似命名的计数器之间的差异、c# – 打印到默认Windows打印机的Zebra打印机等更多相关知识的信息可以在本站进行查询。
本文标签: