云打印
该项目旨在解决通过网络提供打印即服务的问题。 Avahi 守护进程运行 Zeroconf 协议,用作云服务器、客户端和打印机之间的发现服务。 打印机向打印服务器注册自己,并定期更新负载和位置信息。 客户端将打印作业提交到云打印服务器,该服务器返回网络中可用的 25 台地理位置相近的打印机的列表,并根据其工作量进行排序。 然后用户选择打印机并提交作业。 有关打印请求进度的信息显示在客户端的打印队列中。
Avahi 是 Linux 的 Zeroconf 实现,它为我们提供了一个 API,用于将 mDNS/DNS-SD 功能集成到我们的程序中。 在 Avahi 的帮助下,我们可以发布和发现在本地网络上运行的服务和主机。
2021-10-12 20:29:44
18KB
Python
1