DAAP is the iTunes Digital Audio Access Protocol, and is essentially an HTTP-like -like mechanism to serve music files over TCP/IP on TCP port 3689.

DAAP servers usually advertise themselves using Bonjour, so any port can be used provided the announcement follows the _daap.tcp. schema.


Date Link Description
Oct’14 forked-daapd a rewrite of mt-daapd with a number of fixes
jolivia A Java server implementation
dmap-parser a DMAP parser written in C
Older dmapd a DAAP and DPAP server with support for media transcoding.
Tangerine a Mono server using daap-sharp
python-daap a Python client library
DAAP Protocol Draft
“Net::DAAP::Client”:Perl:Net::DAAP::Client for Perl, if you’re really into such things
The DAAP Wiki
daapd an Open Source Source server for any UNIX variant.
mt-daapd a multi-threaded implementation with dynamic playlist support.
MusicPublisher a Mac OS X app for simple sharing.

Tunneling DAAP over SSH and broadcasting a Bonjour service:

Taken from this hint:

dns-sd -P "name of server" _daap._tcp local 3690 localhost & 
ssh -N [email protected] -L 3690:localhost:3689
kill $PID

See Also: