Service 你好,Avahi守护程序TXTRecord

Service 你好,Avahi守护程序TXTRecord,service,updates,daemon,bonjour,avahi,Service,Updates,Daemon,Bonjour,Avahi,我尝试使用txt记录在多个设备之间共享信息。因此,我使用的是bonjour/avahi。服务器端作为防窃听器工作良好。信息被添加到txt记录中,并使用MDN发送出去。 问题发生在客户端,在客户端,守护进程/服务似乎没有始终获得信息更改。它被已经过时的信息卡住,当我再次尝试解析服务时不会自动更新 在客户端,我将DNSServiceResolve与回调函数结合使用,在回调函数中调用TXTRecordContainsKey和TXTRecordGetValuePtr,以确保数据在使用前可用。这一切都很好

我尝试使用txt记录在多个设备之间共享信息。因此,我使用的是bonjour/avahi。服务器端作为防窃听器工作良好。信息被添加到txt记录中,并使用MDN发送出去。 问题发生在客户端,在客户端,守护进程/服务似乎没有始终获得信息更改。它被已经过时的信息卡住,当我再次尝试解析服务时不会自动更新

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

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


提前谢谢。

解决了,在处理这些奇怪的问题时,一定要取消防火墙的激活。。。 这完全解决了我的问题