2010-09-17 90 views
1

我目前正在開發用於視頻流自己的小HTTP服務器,我不能爲我的生活弄清楚這實際上是如何工作的?正確的HTTP響應視頻流

這是請求i。從客戶端獲得:

「GET/HTTP/1.1 主機:127.0.0.1:8080 接受:/ 用戶代理:QuickTime.7.6.6(qtver = 7.6.6; CPU = IA32; os = Mac 10.6.4) 連接:關閉

到哪個我的HTTP服務器響應(實際的代碼):

響應< < 」HTTP/1.1 200 OK「 < < 」\ r \ n「 個 < <」 接受 - 範圍:字節「< <」\ r \ n「 < <」Connection:close「< <」\ r \ n「 < <「Content-Type:video/x-msvideo」< <「\ r \ n」 < <「\ r \ n」;

其次是實際的視頻作爲一個bytearray。

視頻不播放......我做錯了什麼?

回答

0

兩種調試建議:

的Telnet直接向您的網絡服務器(例如telnet 127.0.0.1 8080)和手動GET請求類型。驗證您收到的回覆是否與您期望的相同。這可能會導致你運行telnet的窗口中的終端設置/顯示混亂,但這是一個非常快速和簡單的測試。

您還可以使用wireshark捕獲流量。

+0

謝謝!這真的很有幫助! :d – 2010-09-18 09:40:09