利用HTTP协议进行视频播放的疑惑

zijian0818 zijian0818 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在windows上运行一个server,在苹果手机上运行client,利用该客户端通过http协议来和server通信获取视频流。

通过抓包,发现client发送的http头部有个:Range: bytes=0-1;然后服务器响应头部:Content-Range: bytes 0-1/filesize;

再接着client:Range: bytes=0-(filesize-1);服务器响应:Content-Range: bytes 0-(filesize-1)/filesize;

再后来client:Range: bytes=196608-393215;服务器响应:Content-Range: bytes 196608-393215/filesize(以上filesize为文件实际大小)

我的疑惑是,在第二次交互时,服务器真的要把整个文件都发送给客户端吗?我在验证的时候发现如果只读取一部分数据给客户端,二者的连接就中断了!但是总觉得把整个文件都发送出去不现实啊!

请教网络方面的高手答疑解惑!不胜感激!
...全文
评论 2
收藏 已收藏
分享
返回顶部
zijian0818
通信技术 4,397 成员 28,909 内容