博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年8月3日

摘要: RTP/RTCP的定义及用途,还是请大家自己google。对于wifi手机来说呢,RTP协议用来传送编码后的语音,RTCP协议用来传送控制信息,公司的RTCP附带了一些语音统计信息和jitter buffer的统计信息用来防止语音抖动。由于是公司的东西,我就不细说了。下面是这两个协议的具体实现代码:RTP和RTCP的头部信息如下,一会给出详细的字节图和编码过程。RTP的头部信息:typedef s... 阅读全文

posted @ 2009-08-03 12:57 方恨少 阅读(9300) 评论(4) 推荐(0) 编辑

摘要: 前段时间因工作要求,需要对各种数据包进行分析和操作,内容涉及网路协议分析,socket,文件操作等。在此分享下学习和实践的经验。    首先介绍下网络抓包、协议分析的必备软件Ethereal,新版(Wireshark)以下还以Ethereal代之,目前最新版本已经支持在无线局域网抓包了。Linux和Windows均有对应安装包,它们分别是gcc和VC++编译的。不过Windows下是基于Winpc... 阅读全文

posted @ 2009-08-03 11:01 方恨少 阅读(2679) 评论(1) 推荐(1) 编辑

摘要: 接着上一次的贴源代码,关于代码的原理请参见上一次的介绍。源码有非常清楚的注释,英文好一点的都能看懂。 #define RTCP_MIN_TIMEINTERVAL (5) #define RTCP_SENDER_BW_FRACTION(x) ((x)/4) #define RTCP_RCVR_BW_FRACTION(x)(3*(x)/4) #define RTCP_NWKENCAP_UDPOVERI... 阅读全文

posted @ 2009-08-03 09:25 方恨少 阅读(1996) 评论(0) 推荐(0) 编辑

摘要: 关于RTP/RTCP协议的介绍,还是在早前的基于sip协议的Push To Talk项目中写到了少许。RTP/RTCP协议相对来说是一个比较简单的协议,这里补充一点关于RTP/RTCP协议的知识。说是RTP/RTCP的知识,其实这里只补充了RTCP发送时间间隔的一些要点,建议不懂的看RFC的文档,里面有非常清楚系统的描述。我在这里只不过是当个翻译而已。1.Timing Rules(即RTCP包的发... 阅读全文

posted @ 2009-08-03 09:24 方恨少 阅读(3427) 评论(0) 推荐(0) 编辑