我尝试使用txt-records在多个设备之间共享信息。因此我使用的是bonjour / avahi。服务器端作为wireshark证明工作正常。信息被添加到txt记录并使用MDNS发送出去。 问题出现在客户端,守护进程/服务似乎不会一直改变信息。当我尝试再次解析服务时,它已经过时了,并且不会自动更新它。
在客户端,我将DNSServiceResolve与回调函数结合使用,我在其中调用TXTRecordContainsKey和TXTRecordGetValuePtr以确保数据在使用前可用。这一切都很好,除了如前所述,信息并不总是更新。
我是否遗漏了某些内容,或者是否有任何其他API函数调用可用于强制守护程序更新其记录(DNSServiceResolve除外)?
提前谢谢。
答案 0 :(得分:0)
解决了,在处理这些奇怪的问题时,一定要确保你的防火墙去激活...... 这完全解决了我的问题。