0

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

4

1 回答 1

0

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

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

您是否正在尝试通过 LPD 完成超出预期的目标?

于 2012-02-16T16:26:04.063 回答