Python中的Zeroconf.py更新服务属性

时间:2018-09-29 07:34:36

标签: python zeroconf

我正在使用Zerconf.py库(https://github.com/wmcbrine/pyzeroconf/blob/master/zeroconf.py)。

我经常更新服务属性文本。目前,我正在注销,然后每次都注册服务,但这使我感到吃力。必须有更好的方法来做到这一点。

这是我的代码的一部分:

desc = {'path': '/~paulsm/'}
info = ServiceInfo("_http._tcp.local.",
                       "Paul's Test Web Site._http._tcp.local.",
                       socket.inet_aton("127.0.0.1"), 80, 0, 0,
                       desc, "ash-2.local.")

zeroconf = Zeroconf()

zeroconf.register_service(info)

desc = {'path': '/~andrew/'}

# how do I use this new desc?

基本上,我想更新服务属性,以便它可以由Swift中的didUpdateTXTRecord拾取:

func netService(_ sender: NetService, didUpdateTXTRecord data: Data)
{
    print("netServiceDidUpdateTXTRecordData:\(sender)");
}

0 个答案:

没有答案