Digital Audio Access Protocol

from Wikipedia, the free encyclopedia
DAAP in the TCP / IP protocol stack :
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