All Classes Functions Variables Pages

QtZeroConf is a high-level Zeroconf interface for Qt-based client-server applications.

This project is hosted at https://github.com/johanneshilden/qtzeroconf

About zero configuration networking

Zeroconf simplifies the task of finding and connecting to services on a local area network. There are normally three steps involved in this process:

  1. registering a service,
  2. browsing for available services, and
  3. resolving a service to an actual IP address and port.

The first step concerns the server, which could be a hardware device or an application that advertises its service on the network (e.g., a chat or file sharing software). The other two steps enable a client to search for a service of some type and connect to it without having to know the host machine's IP address and port number.

About Avahi

QtZeroConf uses the Avahi library, which implements the Apple Zeroconf specification to facilitate service discovery on a local network via the mDNS/DNS-SD protocol suite. http://avahi.org/

QtZeroConf consists of: