【问题标题】:How can I use the lpd/lpr to get information about a printer?如何使用 lpd/lpr 获取有关打印机的信息?
【发布时间】:2012-02-17 00:26:04
【问题描述】:

我想使用端口 515(lpd 协议)来查询打印机的身份,但是,与其他一些协议不同,当发出打印请求时,lpd 似乎不会返回有关打印机的任何信息。 (从使用 Wireshark 捕获的数据包来看。)我查看了 Unix 的 lpinfo、lpadmin、lpstat 等,以及 RFC 1179(LPD 协议),但似乎找不到任何可以在 515 上对打印机进行指纹识别的命令(例如“HP2250 LaserJet”)。有人知道怎么做吗?

【问题讨论】:

    标签: printing network-protocols fingerprint fingerprinting lpr


    【解决方案1】:

    LPD 对带有 PostScript 根的打印机做出了巨大的假设。它可以将原始打印文件管理到任何打印机(包括 ASCII),但假设页面定义语言(例如 PostScript)将由打印机本身使用和呈现。虽然队列状态信息通常可用,但其余的则不可用。

    这也符合LPD 的历史,因为它不一定是打印机级守护程序,而是服务器 守护程序,然后它将排队/代理到其他LPDs或本地连接的(行)打印机不会排队作业。

    您是否正试图通过 LPD 完成超出预期目标的事情?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-22
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多