1

iTunes が (DAAP サーバーとして) 送信しているデータを受け入れない理由を猛烈にデバッグしようとしています

私の応答と mt-daapd からの同一の応答 (iTunes が受け入れます) との間に見られる唯一の違いは、mt-daapd 応答が 1 つの大きなパケットではなく、小さなパケットに分割されることです (パケット化には Wireshark を使用しています)。嗅ぎます)

Sinatra (Thin) にこれを行うように指示する方法を知っている人はいますか? または、iTunes が DAAP サーバーから期待する応答に対して非常にうるさい理由を知っていますか :P

4

1 に答える 1

0

ストリーミングに async.callback を使用するか、それぞれに応答するボディとしてオブジェクトを返し、それぞれに指定されたブロックを介してチャンクを送信できます。また、Thin を使用している場合は、EventMachine イベント ループ内で実行しているため、このような場合に非常に役立ちます。

于 2010-04-08T16:27:26.613 に答える