朋友问我为什么这个阅读心得没有继续写,实在是想要完成升华不很容易。第(1)篇是个引子,心得需要实践的积累和理论的研究,马虎不得。
只是为了读协议而读,不一定真正读得进去。发现一个很好理解协议的方法:利用开源协议栈。把协议栈的应用、调试,和协议的阅读结合起来,可以收到事半功倍的效果。这个方法是在进行能力集的研究中发现的。现将能力集的心得记录于下:
先看一个OpenH323的应用程序OpenMCU。
在OpenMCU执行时,首先会显示OpenMCU所具有的能力集,如下:
Codecs (in preference order):
Table:
G.711-ALaw-64k <1>
G.711-uLaw-64k <2>
H.261-CIF <3>
H.261-QCIF <4>
UserInput/basicString <5>
Set:
0:
0:
G.711-ALaw-64k <1>
G.711-uLaw-64k <2>
1:
H.261-CIF <3>
H.261-QCIF <4>
2:
UserInput/basicString <5>
这些分层显示都是什么意思呢?他们在能力交换时有什么用处呢?怎么和协议中的建议对应呢?