2011-10-27 78 views
0

我想使用端口515(lpd協議)來查詢打印機的身份,但與其他一些協議不同,lpd在發出打印請求時似乎沒有返回有關打印機的任何信息。 (通過使用Wireshark捕獲的數據包來判斷。)我查看了Unix的lpinfo,lpadmin,lpstat等以及RFC 1179(LPD協議),但似乎無法找到任何可以通過515指紋打印機的命令(例如「HP2250 LaserJet」)。有人知道怎麼做嗎?如何使用lpd/lpr獲取有關打印機的信息?

回答

0

LPD對打印機的PostScript根做了很大的假設。它可以將原始打印文件管理到任何打印機(包括ASCII),但是假設頁面定義語言(例如PostScript)將被打印機自身消耗和渲染。雖然隊列狀態信息通常可用,但其餘的不是。

這還要與LPD,它不一定是一個打印機級別的守護進程的歷史,但一個服務器守護程序然後將排隊/代理這一關要麼其他LPD S或本地連接(線路)打印機的不會排隊工作。

你有沒有想通過LPD完成上述超出預期的事情?