開始學習一個同事推薦的通訊庫

  某同事離職一年多後,某次聚會上相談甚歡。我當時正在琢磨着找一個穩定並且誇平臺的開源框架應用到項目中。於是他推薦給了我兩個,一個是thrift,一個是ZMQ。後來項目的事情拖了很久,上班時間又沒法上網學習。於是我就利用那段空閒,一個多月的加班自己封了一下win32的socket,臨時先用下,順便熟悉下windowsAPI的編程。

結果事情有點超出了預期,我自己寫的通訊庫直接就在項目裏面用起來了。不過使用的過程中,遇到各種問題也讓我認識到自己不足之處。回過頭來,我再翻開了推薦的這兩個通訊庫。那麼怎麼入手呢?

查了下資料,大致瞭解了兩個庫,決定還是從比較輕量的ZeroMQ開始。

當然學習它是有目的的,第一階段目標至少需要掌握關於這個框架的以下幾個信息:

  1. 主要支持的遠程通訊方式有哪些,是否支持原始的TCP與UDP
  2. 本地通訊方式(進程間與進程內)如何使用
  3. ZeroMQ的通訊協議是否易於接入(直接使用原始Socket通訊)
  4. 對網絡異常處理機制
另外學習可參考資料,官方最新文檔(英文)、官方文檔中文譯文(2.x版本)、網絡教程。

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