视频传输传输层用的到底是tcp还是udp
基本上所有人都告诉我是udp,但是我在网上抓包,这些视频网站都是使用http来进行传输,http传的时候传输层不是使用tcp吗?这到底是怎么回事
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
基本上所有人都告诉我是udp,但是我在网上抓包,这些视频网站都是使用http来进行传输,http传的时候传输层不是使用tcp吗?这到底是怎么回事
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
TCP 和 UDP 是质量和实时性的权衡。
拿视频网站来说,你完全可以缓冲 20s 再播放,不会带来什么影响,但如果画面有马赛克之类的东西出现肯定是不好的,所以用 TCP。
而对于视频聊天,如果缓冲 5s,相信整个聊天已经没法愉快的进行了,而这时出现一些画面质量的损失也可以被接受,所以用 UDP。
看怎么传输……
网页看视频的视频网站?(优酷、爱奇艺)。那必须HTTP/HTTPS
直播?那是rtmp(也是tcp)
视频聊天?像qq那样的貌似是udp
tcp 只有小数据才用udp
视频网站要是用udp,估计用户早跑光了,咋保证数据正确性啊,不过如果改写udp协议,改进tcp建立连接的握手,搞一套类tcp协议也是可以,因为udp资源消耗,突发性都是优势。。
看你们高谈阔论真是有趣,跟谁学和百家视讯就是用的UDP,CDN节点推拉流。不懂还装什么,真有意思
感觉这个问题的答案都有些误导性,挖下坟
目前国内主流不管点播还是直播都是用 http-flv 或者 rtmp,都基于tcp