Problem with service discovery
Continuing from the blog post comments at:
I have fetched the latest commits from 12th of October 2012, but I still experience the same problem.
I have two servers running Linux and tinysvcmdns. They call mdnsd_set_hostname() to register hostname "Server1" and "Server2" respectively with two different IP-adresses. Afterwards they call mdns_register_svc() to register a service with name "Server1 Service" and "Server2 Service" respectively, with the same protocol and port number.
My client computer is running Windows and Apple's Bonjour service.
If I don’t do any service discovery from the client PC for a little while (a few minutes) and then do a discovery, it will only find one of the two servers.
If I do a discovery again a second later, it will find both servers – and it will do that again and again without any problems… until I wait for a few minutes, then the first time I try it will only find 1 server again.