Hi I am using Bonjour discovery for my RO SDK server/clients…
That works great, but when I put a server and client on their own private network (both with a static IP address) then the client does not discover the server. (they can Ping each other and the firewalls are off on both machines)
Any ideas what can be causing this?
There are three ways to solve the problem if bonour is used across subnets: multicast routing, unicast
DNS, or a Bonjour proxy for each service on every subnet. The solutions are completely described at http://www.grouplogic.com/Knowledge/PDFUpload/Info/WanBonjour_1.pdf . Please try to use one of these solutions.
I don’t have any subnets, I only have a couple of computers on a switch (totally isolated from the world)
And they negotiate their IP Addresses automatically with each other. (by setting the Ip address to auto but there is no DHCP server)
There is also no DNS server.
I could not get it to work so I decided to drop Bonjour is was just not stable enough for my use case.
I implemented my own discovery system using UDP broadcasting (on all network adapters) and now the clients find the server without any issues.
I now also don’t have to include the Bonjour installer in my installer…