0

我尝试使用 txt-records 在多个设备之间共享信息。因此,我正在使用 bonjour/avahi。服务器端作为wireshark证明工作正常。信息被添加到 txt-record 并使用 MDNS 发送出去。问题发生在客户端,守护进程/服务似乎并没有一直获得信息更改。它卡在已经过时的信息中,并且在我尝试再次解决服务时不会自动更新它。

在客户端,我将 DNSServiceResolve 与回调函数结合使用,在该回调函数中我调用 TXTRecordContainsKey 和 TXTRecordGetValuePtr 以确保数据在使用前可用。这一切都很好,只是如前所述,信息并不总是更新。

我是否遗漏了什么,或者是否有任何其他 API 函数调用可用于强制守护程序更新其记录,但 DNSServiceResolve 除外?

先感谢您。

4

1 回答 1

0

解决了,在处理这些奇怪的问题时,一定要确保你关闭你的防火墙......这完全解决了我的问题。

于 2015-11-12T14:05:13.950 回答