Bonjour
Bonjour, also known as zero-configuration networking, enables automatic discovery of devices and services on a local network using industry standard IP protocols. Bonjour makes it easy to discover, publish, and resolve network services with a sophisticated, easy-to-use programming interface that is accessible from Cocoa, Ruby, Python, and other languages.
Bonjour for macOS and iOS
- Bonjour Overview
 - NSNetServices and CFNetServices Programming Guide
 - Bonjour over Bluetooth on iOS 5 and later
 - BonjourWeb
 - Guides and Sample Code