iTunes, SongBird и DAAP

Это может походить на вопрос для stackoverflow, но терпеть меня:

Я создал (большая часть) сервер DAAP в Ruby, я смоделировал его вывод на mt-daapd сервере, и следовательно мои данные тестирования таковы, что мой сервер возвращает точно*, что mt-daapd сервер делает в той же ситуации.

(* единственная разница - то, что мой сервер добавляет HTTP-заголовок 'Соединение: закройтесь', который я не могу для жизни моей фигуры, как остановиться - который является вопросом для stackoverflow),

Я могу вдаваться в большее количество подробностей при необходимости, но моя проблема состоит в том, что, в то время как Songbird находит, присоединения и читает мой сервер DAAP отлично, iTunes отказывается делать что-либо кроме первого '/server-info' запросом (см. раздел '1. Информация о сервере' неофициальной спецификации). Я должен добавить, что доля mt-daapd работает отлично, даже в то время как мой daap сервер отклоняется!

Очевидно, это могло быть то, что iTunes не нравится то, что я отправляю 'Соединение: закройте' заголовок, но кто-либо знает что-нибудь больше о способе, которым iTunes 9.0. X ожидает, что его DAAP будет подан? Или где-нибудь я могу узнать - за исключением отгибания слоев кода mt-daapd?

большое спасибо!

2
задан 07.11.2009, 02:56

1 ответ

Оказывается, что iTunes отправляет, необычное ПОЛУЧАЮТ запрос, а не стандарт 'ПОЛУЧАЕТ/path/to/whatever', iTunes (при просмотре через DAAP) отправляет, 'ПОЛУЧАЮТ daap://ip.address/path/to/whatever'. Который хорош из него.

2
ответ дан 11.12.2019, 22:44
  • 1
    . хорошее продолжение по Вашему собственному вопросу. – quack quixote 09.11.2009, 00:57

Теги

Похожие вопросы