关于RTP jrtplib的疑问?

hsLi001 2010-12-30 05:32:12
最近要做视频传输的东西,
在网上找了RTP相关资料看了一下,也看了jrtplib的东西,
看的我晕晕乎乎,云里雾里
主要有个疑问一直不明白:

RTP既然不保证传输的质量,那要他有什么用?

用jrtplib与直接用UDP有什么优势,既然RTP不保证传输的质量,
那岂不是跟我直接用UDP一样(UDP:自己定义一个包头,接收方定时返回接收情况)



还有,我用jrtplib做了个测试的东西,连续发送10000个包,每个包大小1024自己,没发送一个Sleep一下
为什么只能收到9900多个包呢?(本机测试)

...全文
194 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yitang2003 2011-01-10
  • 打赏
  • 举报
回复
RTP使用两个端口,其中的奇数端口(可能是)用于网络控制,可以发一些协调包。一般情况下,UDP丢包不会很严重。你的本机测试出现大量丢包,可能是程序的协调不一致。
Sou2012 2011-01-04
  • 打赏
  • 举报
回复
UDP丢包很严重吗?
reggiekiller 2010-12-31
  • 打赏
  • 举报
回复
Eleven 2010-12-31
  • 打赏
  • 举报
回复
UDP丢包了?
hsLi001 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chenjiawei007 的回复:]
RTP一般是配合UDP使用的,RTP里有时间戳吧,可以保证数据到接收端能有序的拼接。
[/Quote]
你的意思是收到的包已近排序好了?还是自己根据这个包来排序?
zoulie 2010-12-31
  • 打赏
  • 举报
回复
rtp跟http都是应用层的协议,
RTP可以VOER udp 也可以OVER TCP
UDP会丢包,要自己处理,想不丢包可以用TCP传输

hsLi001 2010-12-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 visualeleven 的回复:]
UDP丢包了?
[/Quote]
是啊,而其总是丢10000个包中的最后几十个包?
chenjiawei007 2010-12-30
  • 打赏
  • 举报
回复
RTP一般是配合UDP使用的,RTP里有时间戳吧,可以保证数据到接收端能有序的拼接。
hw_henry2008 2010-12-30
  • 打赏
  • 举报
回复
是不是时间上的问题,比如晚收了会,这样可能发出去了,
但是没来得及收,所以就少了,或者测试时接收端停了会,导致丢包?
呵呵

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧