On Mon, 25.05.09 15:57, Florian Erfurth ([email protected]) wrote:
> Hi, I wrote two applications (1 for server and 1 for client). On > Server-Side a service-file (in /etc/avahi/services/...) is written if > service-text is changed. Sometimes on Client I got such DEBUG-Info: > avahithread.c(203): service REMOVE: service='Floh' type='_boxMySQL._tcp' > domain='local' > avahithread.c(195): NEW: service='Floh' type='_boxMySQL._tcp' > domain='local' Seems like the servcie refresh packets didn't get through. > Which means, the service disappeared and reappeared which is really ugly > for clients. :( It would help me if you could tell me why this happens > (and maybe how it can be avoided). > And seldom such bad thing happens (which must not happen :( ): > (Resolver) Failed to resolve service 'Floh' of type '_boxMySQL._tcp' in > domain 'local': Timeout reached > > Is there a way to get out why Timeout is reached? The timeout is reached because we didn't get a reply in time. You probably have some kind of packet loss on your network (or in the local queuing). mDNS is not a reliable protocol, by design. You should not make reliability assumptions it cannot provide. Lennart -- Lennart Poettering Red Hat, Inc. lennart [at] poettering [dot] net http://0pointer.net/lennart/ GnuPG 0x1A015CC4 _______________________________________________ avahi mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/avahi
