我目前正在开发自己的小型http服务器用于视频流,我不能为我的生活弄清楚这实际上是如何工作的......
这是我从客户那里得到的请求:
“GET / HTTP / 1.1 主持人:127.0.0.1:8080 接受: / User-Agent:QuickTime.7.6.6(qtver = 7.6.6; cpu = IA32; os = Mac 10.6.4) 连接:关闭
“
我的http服务器响应(实际代码):
响应<< “HTTP / 1.1 200 OK”<< “\ r \ n” << “Accept-Ranges:bytes”<< “\ r \ n” << “连接:关闭”<< “\ r \ n” << “Content-Type:video / x-msvideo”<< “\ r \ n” <<为 “\ r \ n” 个;
然后将实际视频作为bytearray。
视频没有播放......我做错了什么?
答案 0 :(得分:0)
两个调试建议:
直接Telnet到您的网络服务器(例如telnet 127.0.0.1 8080
)并手动输入获取请求。验证您收到的回复是否符合您的预期。这可能会导致您运行telnet的窗口中的终端设置/显示混乱,但这是一个非常快速和简单的测试。
您还可以使用wireshark来捕获流量。