- DAAP
-
DAAP im TCP/IP‑Protokollstapel: Anwendung DAAP HTTP Transport TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet Token
BusToken
RingFDDI … Digital Audio Access Protocol (DAAP) ist ein Protokoll um lokale Audiodateien in einem Computernetz anderen Nutzern zugänglich zu machen.
Erstmals wurde es von dem Musikabspielprogramm iTunes 4.0 der Firma Apple verwendet. Eine offizielle Spezifikation des Protokolls hat Apple nicht veröffentlicht, jedoch liegt eine durch Reverse Engineering gewonnene Spezifikation vor. Es handelt sich um ein erweitertes HTTP. Der Dienst wird über Zeroconf im Netzwerk bekannt gemacht und kann so von DAAP-Clients gefunden werden.
Inzwischen existieren zahlreiche Programme, die einen DAAP-Client, DAAP-Server oder beides enthalten, z.B. Rhythmbox, Banshee und seit der Version 1.4.2 auch Amarok. Alle drei laufen nur auf Linux. Für Windows existieren beispielsweise die DAAP-Clients Get It Together oder das originale iTunes. Plattformunabhängig kann auch der Songbird mittels Add-On als DAAP-Client dienen. Noch in der Entwicklung, aber ebenfalls plattformunabhängig, fungiert auch XMMS2 als DAAP-Client.
DAAP-Authentifizierung
Mit Version 4.2 von iTunes führte Apple Authentifizierung für den Zugang zu einem iTunes-Server ein, die mit Version 4.5 verändert wurde. Die Protokolle beider Versionen wurde innerhalb von wenigen Monaten durch Reverse Engineering ermittelt und in die oben genannten Applikationen eingebaut.
Mit iTunes Version 7.0 wurde ein Client-Überprüfungsmechanismus beim Verbinden mit einem iTunes-Server eingeführt. Dieser verhindert, dass sich DAAP-Clients (mit Ausnahme von iTunes >= 7.0 und der offiziell unterstützten Roku Soundbridge) mit einem aktuellen iTunes-Server verbinden können.
Weblinks
- daap.sourceforge.net (engl.)
- opendaap.org (engl.)
- DAAP Protocol documentation v0.2 (engl.)
Wikimedia Foundation.