ACE介紹及簡單伺服器例項

2021-07-22 17:30:06 字數 805 閱讀 2157

框架供網路程式的開發:

l事件多路分離元件:ace reactor(反應堆)和proactor(前攝器)是可擴充套件的物件導向多路分離器,它們分派應用特有的處理器,以響應多種型別的基於i/o、定時器、訊號和同步的事件。

l服務初始化元件:ace acceptor(接受器)和connector(聯結器)元件分別使主動和被動的初始化任務與初始化一旦完成後通訊服務所執行的應用特有的任務去耦合。

l程序和執行緒管理:提供多程序和多執行緒的派生和管理方法,消除了平台的差異性。

l服務配置元件:ace service configurator(服務配置器)支援應用的配置,這些應用的服務可在安裝時和/或執行時動態裝配。

l分層的流元件:ace stream元件簡化了像使用者級協議棧這樣的由分層服務組成的通訊軟體應用的開發。

l命名服務:ace namingservice提供了單程序命名上下文、同一節點共享命名上下文和在網路上命名上下文的服務設施。

除此以外,ace還提供了訊號、執行緒安全與同步、記憶體管理等等多種豐富的功能。ace已經成長成為乙個完善的系統,在網路程式設計方面,能夠提供非常豐富的服務。

下面是個ace核心**,構建了乙個伺服器

int

main(

int,

char*)

peer.close ();}}

return0;

ACE多執行緒伺服器

ace adaptive communication environment 它是乙個物件導向的 跨平台的 開放原始碼的網路程式設計基礎設施框架。ace 是由加利福尼亞大學irvine分校的douglas c.schmidt 博士主導開發的,是一種跨平台可編譯的網路程式設計api,並隨後在工業界中發...

Apache 伺服器簡單配置例項

本人最近學習無線程式設計,需要 apache apache2.0 web伺服器,在自己家裡瞎搞了好長一段時間,把我這配置好的過程共享給沒有經驗的 apache 初級使用者。1.首先,假如你把檔案儲存在 e web www 中。2.c program files apache group apache...

泰坦伺服器的簡單介紹

最近工作中有使用到泰坦伺服器,這裡簡單介紹一下 泰坦伺服器 gpu伺服器 由於強大的效能,常用於是演算法資料模型訓練 使用的命令和linux一樣,我們可以使用scrt遠端連線到伺服器 在hostname輸入網域名稱和port選擇好埠,在username輸入使用者名稱和passwork輸入密碼之後就可...