我想使用端口515 (lpd协议)来查询打印机的标识,但是,与其他一些协议不同,lpd在发出打印请求时似乎不返回任何关于打印机的信息。(根据Wireshark捕获的数据包判断。)我已经查看了Unix的lpinfo, lpadmin, lpstat等,以及RFC 1179 (LPD协议),但似乎找不到任何将指纹打印机超过515的命令。"HP2250激光打印机")。有人知道怎么做吗?
LPD
对具有PostScript根的打印机做了一个很大的假设。它可以管理任何打印机(包括ASCII)的原始打印文件,但假设页面定义语言(例如PostScript)将由打印机本身使用和呈现。虽然队列状态信息通常是可用的,但是其他的信息是不可用的。
这也适用于LPD
的历史,因为它不一定是打印机级别的守护进程,而是服务器守护进程,然后将其排队/代理到其他LPD
或本地附加的(行)打印机,这些打印机不会排队作业。
你是否试图通过LPD完成一些超出预期的事情?