C++各大有名庫的介紹——網路通訊

pengfoo發表於2012-01-05

轉自:http://blog.csdn.net/oanqoanq/article/details/7169291

4.1、ACE

參考網站: http://www.cs.wustl.edu/~schmidt/ACE.html

C++庫的代表,超重量級的網路通訊開發框架。ACE自適配通訊環境(Adaptive Communication Environment)是可以自由使用、開放原始碼的物件導向框架,在其中實現了許多用於併發通訊軟體的核心模式。ACE提供了一組豐富的可複用C++ 包裝外觀(Wrapper Facade)和框架元件,可跨越多種平臺完成通用的通訊軟體任務,其中包括:事件多路分離和事件處理器分派、訊號處理、服務初始化、程式間通訊、共享記憶體管理、訊息路由、分散式服務動態(重)配置、併發執行和同步,等等。

4.2、StreamModule

參考網站: http://www.omnifarious.org/StrMod

設計用於簡化編寫分散式程式的庫。嘗試著使得編寫處理非同步行為的程式更容易,而不是用同步的外殼包起非同步的本質。

4.3、SimpleSocket

參考網站: http://home.hetnet.nl/~lcbokkers/simsock.htm

這個類庫讓編寫基於socket的客戶/伺服器程式更加容易。

4.4、A Stream Socket API for C++

參考網站: http://www.pcs.cnu.edu/~dgame/sockets/socketsC++/sockets.html

又一個對Socket的封裝庫。

相關文章