DAAP is the iTunes Digital Audio Access Protocol, and is essentially an HTTP-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
| Category | Date | Link | Notes |
|---|---|---|---|
| Libraries | 2014 | dmap-parser | a DMAP parser written in C |
| Net::DAAP::Client | For Perl, if you’re really into such things |
||
| libdaap | |||
| python-daap | a Python client library |
||
| Reference | DAAP Protocol Draft | ||
| The DAAP Wiki | |||
| Servers | 2014 | forked-daapd | |
| jolivia | A Java server implementation |
||
| mt-daapd | a multi-threaded implementation with dynamic playlist support. |
||
| MusicPublisher | a Mac OS X app for simple sharing |
||
| daapd | an Open Source server for any |
||
| Tangerine | A Mono server using daap-sharp |
||
| dmapd |
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