这两天做了个demo功能是从现网上抓取m3u8文件,然后再抓取相应的ts文件。
然而做好以后什么都挺好的,就是下载速度跟便秘一样,查了以后,发现网络没有问题,wget和vlc播放都正常。
查了以后发现http请求文件设置了connection: keep-alive这一项的原因,导致每个ts传输完成以后不会断开连接,所以速度变慢。
将http请求文件中connection : close 就可以解决这个问题。
之后又遇到了一种情况,http请求发送以后没有收到返回,查找以后发现是请求字段最后有两个\r\n少了一组