Как я могу использовать lpd / lpr для получения информации о принтере? - PullRequest
0 голосов
/ 27 октября 2011

Я бы хотел использовать порт 515 (протокол lpd) для запроса принтера о его личности, но, в отличие от некоторых других протоколов, lpd, похоже, не возвращает никакой информации о принтере при выполнении запроса на печать.(Судя по пакетам, перехваченным с помощью Wireshark.) Я просматривал Unix lpinfo, lpadmin, lpstat и т. Д., А также RFC 1179 (протокол LPD), но, похоже, не могу найти какие-либо команды, которые будут выводить отпечатки принтера через 515(например, "HP2250 LaserJet").Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 16 февраля 2012

LPD делает огромное предположение о принтере с его корнями PostScript.Он может управлять необработанными файлами печати на любом принтере (включая ASCII), но предполагает, что язык определения страницы (например, PostScript) будет использоваться и обрабатываться самим принтером.Хотя информация о состоянии очереди часто доступна, остальное - нет.

Это также относится к истории LPD в том смысле, что это был не обязательно демон уровня принтера, а сервер деамон.который затем поставит эту очередь в очередь / прокси для других LPD s или (линейных) принтеров, подключенных локально, которые не будут ставить в очередь задания.

Есть ли что-то, что вы пытаетесь выполнить через LPD сверх того, что онпредназначен?

...