IPP
互联网打印协议(IPP;Internet Printing Protocol)是一个在互联网上打印的标准网络协议,它容许用户可以透过互联网作遥距打印及管理打印工作等工作。用户可以透过相关界面来控制打印品所使用的纸张种类、分辨率等各种参数。
与其他基于互联网的协议一样,IPP可以用于内联网及互联网等基于IP协议的网络上。不过,与一般IP协议不同的是:IPP亦同时支援安全连结。所以,用户可以透过网络进行存取控制、认证及加密,使打印过程更安全。
打印机目前遇到三种协议,ipp,printer-job-language,lpd三种协议。他们的默认端口分别是631,9100和515.
9100端口的printer-job-language,又称为RAW协议。目前遇到的问题是,此端口发送数据,打印机直接打印,除非发送正确的printer-job-language协议内容。
631端口的ipp协议,更多的是用来获取打印机属性的GET_PRINTER_ATTRIBUTES。
515端口的lpd(Line Printer Daemon Protocol).它使用TCP/IP协议共享服务器上的打印机资源。服务器以Daemon的方式运行一个进程,客户机通过lp,lpr,lpd,lprm等命令实现添加打印,查询及删除打印队列等操作。(目前激光打印机除了极少数型号以外都不支持LPD协议)