Overview
What is Zeroconf? - a few notes about zero-configuration in general.
Understanding Zeroconf Service Types - how to interpret and use zeroconf service definitions.
In short, zeroconf is about automatically discovering your robots or services on your local area network. The implementations we are gathering here do just that, and provide a ros api with which to do that.
Note that they do not try to do anything specific (like advertise your ros master). What you wish to advertise or listen for on your network is up to your program. Think of these implementations as a set of building blocks.
Zeroconf Implementations
Current implementations include:
Linux : zeroconf_avahi_suite
Java : zeroconf_jmdns_suite
Android : uses zeroconf_jmdns_suite
Apple/Windows : bonjour
Embedded Linux : avahi-core/custom
Depracating or just very old:
Linux : zeroconf_python_avahi
Getting Started
Refer to the Tutorials.