众所周知 TCP 可靠但不如 UDP 快,但 UDP 会丢包。很多语音视频都是 UDP ,因为丢包只会影响视频质量,但可以接受。
最近搞了个 UDP over TCP ,解决运营商恶意 UDP 丢包,以及墙的监控等等。
结果功能是可以了,但是用 WhatsApp 测试视频时傻眼了,视频会卡卡的,并且播放好几秒之前的图像,时间越久播放的图像越旧。用纯 UDP 转发就不会这样,只是视频图像偶尔会瞬间从一个画面卡到最新画面。
我想我是不是可以人为的在客户端丢弃一些数据包,但是这个丢包策略要如何控制?希望有大神解惑。
如果 UDP over TCP 效果这么差,为啥 GitHub 上还有很多相关项目?难道是他们的 UDP 场景不怕上面那种问题吗?
大佬有没有相关思路啊。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.