当前位置: 首页>>代码示例>>Python>>正文


Python Zeroconf.wait方法代码示例

本文整理汇总了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.")
开发者ID:jantman,项目名称:RPyMostat,代码行数:32,代码来源:discovery_register.py


注:本文中的zeroconf.Zeroconf.wait方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。