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:
- A Mac OS X Startup Script for mt-daapd
- Tangerine, a Mono server using daap-sharp
- python-daap, a Python client library
- DAAP Protocol Draft
- Net::DAAP::Client
- 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
- Todd Laranson’s Page
Tunneling DAAP over SSH:
Taken from this hint:
#!/bin/bash dns-sd -P "name of server" _daap._tcp local 3690 localhost 127.0.0.1 & PID=$! ssh -N user@server.example.com -L 3690:localhost:3689 kill $PID
