In your Bonjour/ZeroConfig example, new clients do not detect existing running servers on the network. How do I make the client detect existing servers? To repro:
Start Server application
Press “start server” button
Start Client application
that sounds like a bug, not something that you’re doing wrong. ZeroConf should always detect all servers, whether they were already running or just get started while the client is already up. What platform(s) are you using for the client and server?