協議開發步驟

做通信協議開發都兩年了,個人對協議開發的看法:

1.什麼是協議

           個人認爲:協議就好比人與人的交流,比如對方問你吃飯了嗎,顯然你如果回答說:我看電視了,那麼消息就會被你過濾掉,也就是容錯處理

2.開發協議的步驟

           1.設置好狀態機

                比如說打電話:甲給乙打電話:甲撥電話是一個狀態(初始化狀態)

                                                                   乙接到電話回給甲方一個接通(電話接通狀態)

                                                                   雙方通話

                                                                   掛機

         2.定好數據傳輸結構

                   一般好的數據傳輸結構封裝性高,最好是基於字節的,如果用字符串的話,這樣編解碼效率是非常低的

                   我認爲好的編解碼解構也是經常用的:

                    TLV格式,分爲固定部分,可選部分,TLV:T:ta, L:length, V:value,這再isup協議和sccp,其實在大部分通訊協議中都會使用到這種結構

    歡迎大家指正,討論,剛寫博客表述可能不完整

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章