1. 程式人生 > >c++遊戲伺服器框架

c++遊戲伺服器框架

http://sourceforge.net/projects/levent/] 5、ACE是一個很成熟的中介軟體產品,為自適應通訊環境,但它過於巨集大,一堆的設計模式,架構是一層又一層,對初學者來說,有點困難。 http://download.dre.vanderbilt.edu/ 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]與一個完成埠關聯了起來,當一個事件發生的時候,此完成埠就將被作業系統加入一個佇列中。然後應用程式可以對核心層進行查詢以得到此完成埠。