C++微量級軟件開發包:Micro-Development-Kit

jopen 12年前發布 | 16K 次閱讀 C/C++開發 C/C++

mdk(Micro-Development-Kit)微量級軟件開發包,使用c++開發,是一個跨平臺的開發包,支持linux32/linux64/win32/win64的類庫,提供幾個常用類,主要實現了一個高性能的并發服務器引擎

mdk服務器引擎,提出面向業務的服務器開發模式,根據服務器業務層最關心的3件事,抽象出連接發生(OnConnect),消息到達(OnClose),連接關閉(OnClose)3個接口,讓服務器端開發者可以全身心的投入業務邏輯的開發中。

特點:

       提供分布式支持,自身是一個server-client的結合體(即做服務器使用的同時,也可以像client一樣去連接別的服務器,組成分布式系統),并且io接口統一到onconnect onmsg onclose中,不必區別對待

       事件輪巡使用的是原生epoll iocp實現,確保了對io響應速度的完全掌控

       幾乎等同于lock free的并發算法,保證并發效率

項目主頁:http://www.baiduhome.net/lib/view/home/1352725615418

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!