我正在编写一个应用程序,通过 IPP 将打印作业发送到 LPR 打印服务器。我需要一种方法来监控该服务器和我的开发箱之间的流量。现在我只是用命令从命令行发送作业lpr
。
我尝试设置 Wireshark,但找不到任何指向打印服务器 IP 地址的信息。除此之外,Wireshark 的输出有点让人不知所措,因为我不确定对于 IPP 流量我需要关注哪些协议。
我需要注意哪些协议?有哪些注意事项需要注意?
答案1
IPP 是通过端口 631 运行的 HTTP。
答案2
IPP 标准使用端口 631。
如果您的打印服务器是 CUPS,请留意 TCP 和 UDP。此外,在您的 cupsd.conf 中,您可以让管理员切换到 IPP 的不同端口。
Windows 也可以充当 IPP 打印服务器。但 Microsoft 仅支持 IPP/1.0(它从未成为 IETF 的标准,1.0 始终处于草案阶段 —— 第一个官方标准是 IPP/1.1)。而且 Microsoft 使用端口 80,而不是 631。