我正在尝试编写一个程序,该程序输出可以使用avahi在网络上提供服务的数据。我看过的文档似乎说我必须先向dbus注册该服务,然后将其连接到avahi,但是要做到这一点的文档很少。有谁知道好的文档吗?我一直在看这些:
python-dbus:
http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#exporting-objects
python-avahi:
http://www.amk.ca/diary/2007/04/rough_notes_python_and_dbus.html
我真的不了解avahi的工作原理,因此任何指示信息都将对您有所帮助。
最佳答案
Avahi是“只是” ZeroConfig的客户端实现,它基本上是“基于多播的DNS”协议(protocol)。您可以使用Avahi通过端点发布“数据”的可用性。实际数据必须通过其他方式检索,但是您通常会注册一个可以通过自己喜欢的方法“调用”的端点。