你好Avahi守护程序TXTRecord



我尝试使用txt记录在多个设备之间共享信息。因此,我使用bonjour/avahi。服务器端可以很好地进行wireshark验证。信息被添加到txt记录中,并使用MDNS发送出去。问题发生在客户端,守护程序/服务似乎并没有一直获得信息更改。它被已经过时的信息卡住了,当我再次尝试解决服务时,它不会自动更新。

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

我是否遗漏了什么,或者是否有任何额外的API函数调用可以用来强制守护进程更新其记录(DNSServiceResolve除外)?

提前谢谢。

解决了,在处理此类奇怪的问题时,始终确保解除防火墙的锁定。。。这完全解决了我的问题。

相关内容

最新更新