本文整理汇总了Python中zeroconf.Zeroconf.wait方法的典型用法代码示例。如果您正苦于以下问题:Python Zeroconf.wait方法的具体用法?Python Zeroconf.wait怎么用?Python Zeroconf.wait使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类zeroconf.Zeroconf
的用法示例。
在下文中一共展示了Zeroconf.wait方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ServiceInfo
# 需要导入模块: from zeroconf import Zeroconf [as 别名]
# 或者: from zeroconf.Zeroconf import wait [as 别名]
info.server), 0)
out.add_answer_at_time(DNSText(info.name, _TYPE_TXT, _CLASS_IN,
ttl, info.text), 0)
if info.address:
out.add_answer_at_time(DNSAddress(info.server, _TYPE_A,
_CLASS_IN, ttl, info.address), 0)
zc.send(out)
i += 1
next_time += _REGISTER_TIME
logger.debug("done registering service")
desc = {'path': '/~paulsm/'}
info = ServiceInfo("_http._tcp.local.",
"Paul's Test Web Site._http._tcp.local.",
socket.inet_aton("10.0.1.2"), 80, 0, 0,
desc, "ash-2.local.")
zeroconf = Zeroconf(interfaces=InterfaceChoice.All)
logger.info("Registration of a service...")
try:
wait_seconds = 60
while True:
register_service(zeroconf, info)
zeroconf.wait(wait_seconds * 1000)
finally:
logger.info("Unregistering...")
logger.error("Unregister not implemented")
zeroconf.close()
logger.info("Done.")