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.
Resources:
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. | |
libdaap |
Tunneling DAAP over SSH and broadcasting a Bonjour service:
Taken from this hint:
#!/bin/bash
dns-sd -P "name of server" _daap._tcp local 3690 localhost 127.0.0.1 &
PID=$!
ssh -N [email protected] -L 3690:localhost:3689
kill $PID