我目前使用flask在python中实现了一个http服务器。使用zeroconfmodule注册服务:
info = ServiceInfo('_http._tcp.local.',
'MyServer._http._tcp.local.',
inet_aton(host), port, properties={})
zc = Zeroconf()
zc.register_service(info, allow_name_change=True)
另外,我还有一个go应用程序,它使用zeroconf浏览可用的服务。问题是,如果我在python服务器之后启动go程序,go程序就永远不会发现服务器。如果我先启动围棋程序就没问题了。我甚至尝试在register_service
函数上扩展ttl
,但没有结果。你知道吗
我试图让go程序在启动时发现已经在运行的python服务器。你知道吗
我最近发现go部分功能完美,我使用avahi-publish
注册服务并正确地发现它。所以我猜python模块就是问题所在。我现在知道我可以运行avahi
,但是我想要协议的python实现,只在python中有依赖关系。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐