如何使用 libcups API 获取向打印机提供打印作业的用户的 IP 地址

如何使用 libcups API 获取向打印机提供打印作业的用户的 IP 地址

我正在使用 CUPS 协议并创建 Ubuntu 机器作为打印服务器,并将打印机添加到我的 Ubuntu 服务器机器上并在公司内共享这些打印机。现在这些打印机对我们公司的每个员工都可见,当他们将页面打印到这些共享打印机时,我可以使用 libcups 库中提到的 cupsgetjobs() API 获取打印作业数据(例如页面标题、页面大小、执行打印的用户名、打印作业的创建时间、打印机名称),但我无法获取执行打印作业的 IP 地址。

请帮助我获取将打印作业交给 cups 服务器的用户的 IP 地址。

相关内容