我想使用端口515 (lpd协议)来查询打印机的标识,但是,与其他一些协议不同的是,当发出打印请求时,lpd似乎不会返回有关打印机的任何信息。(从Wireshark捕获的数据包来判断。)我查看了Unix的lpinfo、lpadmin、lpstat等,以及RFC 1179 (LPD协议),但似乎找不到任何命令可以在515以上的打印机上指纹。( "HP2250 LaserJet")有人知道怎么做吗?
发布于 2012-02-16 16:26:04
LPD对带有PostScript根的打印机做了一个很大的假设。它可以管理任何打印机的原始打印文件(包括ASCII),但假设页面定义语言(例如PostScript)将由打印机自己使用和呈现。虽然队列状态信息通常是可用的,但其他信息则不可用。
这也符合LPD的历史,因为它不一定是打印机级的deamon,而是一个服务器deamon,然后将其排队/代理到本地附加的其他LPD或(行)打印机,这些打印机不需要排队作业。
你是否正试图通过LPD来完成超出预期目标的事情呢?
https://stackoverflow.com/questions/7920361
复制相似问题