2010-09-17 186 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