2、muduo是乙個基於 reactor 模式的 c++ 網路庫
3、boost asio 是乙個非同步的網路框架
官網:第三方教程
[4、libevent
官網:[
5、ace是乙個很成熟的中介軟體產品,為自適應通訊環境,但它過於巨集大,一堆的設計模式,架構是一層又一層,對初學者來說,有點困難。
pss開源框架基於ace很的乙個優秀框架
6、epoll(linux)
epoll是在2.6核心中提出的,是之前的select和poll的增強版本。相對於select和poll來說,epoll更加靈活,沒有描述符限制。epoll使用乙個檔案描述符管理多個描述符,將使用者關係的檔案描述符的事件存放到核心的乙個事件表中,這樣在使用者空間和核心空間的copy只需一次。
7、iocp(windows)
iocp全稱i/o completion port,中文譯為i/o完成埠。iocp是乙個非同步i/o的api,它可以高效地將i/o事件通知給應用程式。iocp把乙個套接字[socket]與乙個完成埠關聯了起來,當乙個事件發生的時候,此完成埠就將被作業系統加入乙個佇列中。然後應用程式可以對核心層進行查詢以得到此完成埠。
遊戲伺服器框架 Leaf go
leaf 是乙個使用 go 語言開發的開源遊戲伺服器框架,注重執行效率並追求極致的開發效率。leaf 適用於幾乎所有的遊戲型別。其主要的特性 乙個 leaf 開發的遊戲伺服器由多個模組組成 例如 leafserver 模組有以下特點 leaf 不建議在遊戲伺服器中設計過多的模組。遊戲伺服器在啟動時進...
網易遊戲伺服器開發框架 Pomelo
pomelo 是由網易開發的基於node.js開發的高效能 分布式遊戲伺服器框架,也可作為高實時web應用框架。pomelo的應用範圍 pomelo最適合的應用領域是網頁遊戲 社交遊戲 移動遊戲的服務端,開發者會發現pomelo可以用如此少的 達到強大的擴充套件性和伸縮性。當然還不僅僅是遊戲,很多人...
網易遊戲伺服器開發框架 Pomelo
引用 pomelo 是由網易開發的基於node.js開發的高效能 分布式遊戲伺服器框架,也可作為高實時web應用框架。pomelo的應用範圍 pomelo最適合的應用領域是網頁遊戲 社交遊戲 移動遊戲的服務端,開發者會發現pomelo可以用如此少的 達到強大的擴充套件性和伸縮性。當然還不僅僅是遊戲,...