文件名称:CloudPrint:使用云打印即服务
文件大小:18KB
文件格式:ZIP
更新时间:2024-07-24 03:43:29
Python
云打印 该项目旨在解决通过网络提供打印即服务的问题。 Avahi 守护进程运行 Zeroconf 协议,用作云服务器、客户端和打印机之间的发现服务。 打印机向打印服务器注册自己,并定期更新负载和位置信息。 客户端将打印作业提交到云打印服务器,该服务器返回网络中可用的 25 台地理位置相近的打印机的列表,并根据其工作量进行排序。 然后用户选择打印机并提交作业。 有关打印请求进度的信息显示在客户端的打印队列中。 Avahi 是 Linux 的 Zeroconf 实现,它为我们提供了一个 API,用于将 mDNS/DNS-SD 功能集成到我们的程序中。 在 Avahi 的帮助下,我们可以发布和发现在本地网络上运行的服务和主机。
【文件预览】:
CloudPrint-master
----client_browser.py(2KB)
----test.txt~(20B)
----twisted_client.py(1KB)
----master_list_server.py(4KB)
----client_list_request.py(3KB)
----README.md(927B)
----print_process.py(867B)
----test.txt(54B)
----server.py(164B)
----server_information.pickle(122B)
----print_device.py(560B)
----master_browser.py(2KB)
----print_device.py~(560B)
----twisted_server.py(1KB)
----test2.txt(4KB)
----master.py(4KB)
----print_file_to_printer.py~(2KB)
----publish_service_printer.py(1KB)
----print_file_to_printer.py(2KB)
----browser.py(3KB)
----shared_printer_information.json(53B)
----publish_service.py(1KB)
----publish_master.py(711B)
----printer.py(216B)