2015-11-11 51 views
0

我尝试使用txt记录在多个设备之间共享信息。因此我使用bonjour/avahi。服务器端工作正常,因为wireshark证明。信息被添加到txt记录并使用MDNS发送出去。 问题发生在客户端,守护进程/服务似乎并未始终获取信息更改。当我尝试再次解析该服务时,它停留在已过期的信息中,并且不会自动更新它。Bonjour Avahi守护进程TXTRecord

在客户端,我将DNSServiceResolve与一个回调函数结合使用,其中我调用TXTRecordContainsKey和TXTRecordGetValuePtr以确保数据在使用前可用。这一切都可以正常工作,但如前所述,信息并不总是被更新。

我是否错过了一些东西,或者是否有任何额外的API函数调用可用于强制守护程序更新除DNSServiceResolve之外的记录?

预先感谢您。

回答

0

解决了,总是确保你在处理这些奇怪的问题时使你的防火墙无效... 这完全解决了我的问题。