Digital Audio Access Protocol
application | DAAP | ||||
HTTP | |||||
transport | TCP | ||||
Internet | IP ( IPv4 , IPv6 ) | ||||
Network access | Ethernet |
Token bus |
Token ring |
FDDI | ... |
Digital Audio Access Protocol ( DAAP , English for, Digital Audio -Zugriffsprotokoll ') is a networking protocol to run on a computer stored audio files via a computer network make it available to other users. It was used for the first time by the music player iTunes 4.0 from the US company Apple .
Description and use
The manufacturer Apple has not published an official specification of the protocol , but an open description is available on SourceForge , which was obtained through an investigation of the mode of action ( reverse engineering ). It is an extended HTTP whose server receives requests by default on TCP port 3689. The availability of the service is announced in the network via Bonjour (Apple's implementation of Zeroconf ) and can thus be found automatically by DAAP clients.
In addition to iTunes ( Mac OS X , Microsoft Windows ), there are now numerous applications that contain a DAAP client, DAAP server or both, e.g. B. the open source programs Rhythmbox , Banshee and since version 1.4.2 also Amarok . All three are designed for Unixoid operating systems . For the Windows operating system , for example, there is the DAAP client Get It Together . Songbird can also serve as a DAAP client across operating systems via an extension. Still in development, but also across operating systems, XMMS2 also functions as a DAAP client (status 2014).
DAAP authentication
With version 4.2 of iTunes , Apple introduced authentication for access to an iTunes server, which was changed with version 4.5. The protocols of both versions were determined by reverse engineering within a few months and incorporated into the above-mentioned applications.
ITunes 7.0 introduced a client verification mechanism when connecting to an iTunes server. This prevents “unofficial” DAAP clients (with the exception of iTunes version 7.0 or higher and the officially supported SoundBridge from Roku ) from being able to connect to a current iTunes server.
Web links
- Unofficial DAAP documentation and libdaap on SourceForge
- OpenDAAP ( Memento from January 17, 2014 in the Internet Archive )
- DAAP Protocol documentation v0.2 ( Memento from February 22, 2012 in the Internet Archive ) (English)