要是想丢包重传还是用tcp吧,UDP自己去做重传没必要的吧
引用楼主 jasonshengxi 的回复:最近在做视频传输的demo,已经完成了基于tcp的内外网连接和传输。现在想将udp部分也做进去,也下了jrtplib看了下,现在想了解下: 因为udp是不可靠传输的,内网下包乱序和丢失一般比较少,而外网环境复杂,丢包和乱序都有,而这部分差错检验,是由rtcp完成的?还有,jrtplib中的send和recv有做这部分工作么 UDP,以及基于UDP之上的RTP,既然用它们,那应该是容忍丢包的。RTCP貌似不是用来做差错检验,有点像事后诸葛亮,就是间隔一段时间将统计信息汇总一下做个反馈,当然收到RTCP的报告之后也许可以对发送速率做个调整。但这个发送速率的调整,以及接收速率的调整(缓冲,减少一些乱序和抖动...),应该是由上层来控制,所以RTP这层的Jrtplib应该不会做这个事情。 -千里孤行
最近在做视频传输的demo,已经完成了基于tcp的内外网连接和传输。现在想将udp部分也做进去,也下了jrtplib看了下,现在想了解下: 因为udp是不可靠传输的,内网下包乱序和丢失一般比较少,而外网环境复杂,丢包和乱序都有,而这部分差错检验,是由rtcp完成的?还有,jrtplib中的send和recv有做这部分工作么
2,543
社区成员
20,281
社区内容
加载中
试试用AI创作助手写篇文章吧