我想用指针读出RTCP包的内容,但我C++ 学的浅,不知道我的思路对不对 ,请大家帮我指正,谢谢
RTCP包的格式是:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
!v=2 !p! sc ! pt=sr=200 ! length !
以这个包头为例吧
我的想法是:定义一个指针,把包头的地址付给它,那第一个版本号 v 就读出来了,然后做移位,移两位,就能读出填充 p 的内容,然后再移位,移一位,读出 sc 的内容
是这样吗?
有点困惑!!!
我的方法是不是特蠢啊,呵呵,刚刚学,别笑我!
[此贴子已经被作者于2006-11-24 22:12:48编辑过]