Federico Mena Quintero
federico@gnome.org 2013

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

Como unha excepción especial, os propietarios do copyright danlle permiso para copiar, modificar e distribuír o código de exemplo contido neste documento baixo os termos da súa elección, sen restricións.

Zeroconf service discovery on local networks
Fran Diéguez
frandieguez@gnome.org 2009-2020.
Leandro Regueiro
leandro.regueiro@gmail.com 2011.

# Avahi

Avahi implements Zeroconf Networking. It allows programs to discover services like printers on local networks without prior configuration. It also allows applications to set up services that are reachable through the local network without configuration; for example, a chat program that "finds" other chat users in a LAN without having to set up a central chat server first.

Avahi is an implementation of the DNS Service Discovery and Multicast DNS specifications, which are part of Zeroconf Networking.

Various programs in GNOME use Avahi to discover services. Gnome-user-share (a module for the Nautilus file manager) lets users of a local network to share files with each other, and it finds computers that are sharing files via Avahi. Vino, a remote-desktop viewer, uses Avahi to find remote desktop servers. PulseAudio, GNOME's low-level audio API, uses Avahi to make it possible to route sound through local networks.

Avahi reference documentation