Свойства службы обновления Zeroconf.py в Python - PullRequest
0 голосов
/ 29 сентября 2018

Я использую библиотеку 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?

В основном я хочу обновить свойства службы такчто он будет подхвачен didUpdateTXTRecord в Swift:

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