天天看點

安全傳輸平台項目——統一封包-動态庫制作-統一通信元件-函數接口

在學習安全傳輸平台項目總結了筆記,并分享出來。有問題請及時聯系部落客:​​Alliswell_WP​​,轉載請注明出處。

10-安全傳輸平台項目-第03天(統一封包-動态庫制作-統一通信元件-函數接口)

一、複習

1、ANSI.1抽象文法标記

二、安全傳輸平台項目—統一封包編碼組和統一通信元件

重點:深入了解,封包編碼解碼元件和業務流子產品的解耦合

》統一封包編碼解碼設計思想

安全傳輸平台項目——統一封包-動态庫制作-統一通信元件-函數接口

統一封包編解碼元件:實作了把各種各樣的資料類型進行隐藏、把各種各樣的封包結果類型進行隐藏

》統一封包編碼解碼設計思想

1)定義統一封包API 打樁API函數 (keymng_msg.c keymng_msg.h)

2)編寫統一封包元件的測試案例

3)編碼實作統一封包元件的編碼業務流

4)編碼實作統一封包元件的解碼業務流程)

5)優化統一封包元件 日志/記憶體洩漏)

6)統一封包元件動态庫 和 動态庫測試程式    

7)統一封包元件 linux下的移植 跨平台的移植

    Win系統檔案上傳/linux系統檔案編譯/動态庫工程makefile和動态庫檔案

1、教師結構體編碼解碼封裝

2、win下制作動态庫原理

3、win動态庫制作

4、庫使用問題總結

5、Linux動态庫制作理論

6、Linux下動态庫制作

7、Makefile複習

8、Makefile項目目錄管理

9、統一通信元件-用戶端伺服器API

統一通訊元件接口設計

》項目開發對通訊元件的要求:

  >上層業務流和基礎元件的合理分層

  >Win和linux異構、跨平台

  >穩定性

  >連接配接的處理(短連結、長連接配接)

      公網:斷鍊修複

  >公網:粘包處理

  >入門的關鍵:連接配接>

》解決的問題:穩定、易用;長連接配接短連結,socket連接配接池;斷鍊修複;跨平台;粘包;

》技術基礎:

1)從linux核心的角度,了解三次握手和四次斷開(全雙工)

2)主動套接字和被動套接字,accept的函數

3)連接配接的概念

4)長連接配接和短連結實作的條件

  a)用戶端主動

  b) 伺服器端配合

  c)問題:伺服器端是如何判斷對方已經關閉了那?

5)socket連接配接池的設計理念

10、統一通信元件-伺服器實作

繼續閱讀