本文整理汇总了Python中zeroconf.Zeroconf.unregisterAllServices方法的典型用法代码示例。如果您正苦于以下问题:Python Zeroconf.unregisterAllServices方法的具体用法?Python Zeroconf.unregisterAllServices怎么用?Python Zeroconf.unregisterAllServices使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类zeroconf.Zeroconf
的用法示例。
在下文中一共展示了Zeroconf.unregisterAllServices方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from zeroconf import Zeroconf [as 别名]
# 或者: from zeroconf.Zeroconf import unregisterAllServices [as 别名]
class ServerPublisher:
def __init__(self):
self.zero_conf = Zeroconf()
def publish(self, host, port):
log.debug('publishing server at %s:%s' % (host, port))
hostname = gethostname()
service_info = ServiceInfo("_checkers._tcp.local.", "%s._checkers._tcp.local." % hostname,
inet_aton(host), port, 0, 0, {}, server=hostname + '.local')
self.zero_conf.registerService(service_info)
def shutdown(self):
log.debug('shutting down server publisher')
self.zero_conf.unregisterAllServices()
self.zero_conf.close()