出版時(shí)間:2007-4 出版社:第1版 (2007年5月1日) 作者:施密特 頁(yè)數(shù):303 字?jǐn)?shù):350000 譯者:於春景
Tag標(biāo)簽:無(wú)
內(nèi)容概要
ACE(ADAPTWE Communication Environment)是用于構(gòu)建高性能網(wǎng)絡(luò)化應(yīng)用和下一代中間件的開(kāi)放源碼工具包,已在世界各地的許多項(xiàng)目中得到了廣泛應(yīng)用。本書(shū)是《c++網(wǎng)絡(luò)編程》(卷2)的前篇,由ACE的創(chuàng)始人Douglas C. Schmidt及主要開(kāi)發(fā)者之一StephenD.Huston撰寫(xiě)而成,其內(nèi)容涵蓋了ACE中的各主要框架的基礎(chǔ)概念、模式及使用規(guī)則。本書(shū)將向你摧述這些框架的設(shè)計(jì),以及它們可怎樣幫助你克服較低級(jí)的本地操作系統(tǒng)API與較高級(jí)的分布式計(jì)算中間件的各種局限,高效地開(kāi)發(fā)出高質(zhì)量、可移植的C++網(wǎng)絡(luò)化應(yīng)用。本書(shū)是繼受到了高度贊譽(yù)的POSA2(Pattem- OrientedSottwareArchitecture:Patterns for Concurrent and Networked Objects)之后,Douglas C.Schmidt撰寫(xiě)的又一著作,通過(guò)學(xué)習(xí)本書(shū),你將能更深入地了解和掌握適用于網(wǎng)絡(luò)化應(yīng)用開(kāi)發(fā)的各種設(shè)計(jì)模式。
作者簡(jiǎn)介
Stephen D.Huston,Riverace Corporation總裁、CEO,為ACE用戶提供技術(shù)支持和咨詢服務(wù)。Steve具有5年多ACE使用經(jīng)驗(yàn)和20多年軟件開(kāi)發(fā)經(jīng)驗(yàn),主要從事多種軟硬件環(huán)境下的網(wǎng)絡(luò)協(xié)議和C++網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)。
書(shū)籍目錄
第0章 設(shè)計(jì)課題、中間件方案、ACE 0.1 網(wǎng)絡(luò)應(yīng)用面臨的挑戰(zhàn) 0.2 網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)空間 0.3 面向?qū)ο笾虚g件方案 0.4 ACE工具包概覽 0.5 示例:一個(gè)網(wǎng)絡(luò)日志服務(wù)程序 0.6 小結(jié)第1篇 面向?qū)ο缶W(wǎng)絡(luò)編程 第1章 通信設(shè)計(jì)空間 1.1 無(wú)連接協(xié)議與面向連接協(xié)議 1.2 同步及異步消息交換 1.3 消息傳遞與共享內(nèi)存 1.4 小結(jié) 第2章 Socket API概述 2.1 操作系統(tǒng)IPC機(jī)制概述 2.2 Socket API 2.3 Socket API的局限性 2.4 小結(jié) 第3章 ACE Socket Wrapper Facade 3.1 概述 3.2 ACE_Addr類(lèi)和ACE_INET Addr類(lèi) 3.3 ACE_IPC_SAP類(lèi) 3.4 ACE_SOCK類(lèi) 3.5 ACE_SOCK_Connector類(lèi) 3.6 ACE_SOCK_10類(lèi)和ACE_SOCK_Stream類(lèi) 3.7 ACE_SOCK_Acceptor類(lèi) 3.8 小結(jié) 第4章 網(wǎng)絡(luò)日志服務(wù)程序的實(shí)現(xiàn) 4.1 概述 4.2 ACE_Message_Block類(lèi) 4.3 ACE_InputCDR類(lèi)和ACE_OutputCDR類(lèi) 4.4 日志服務(wù)器的初始版本 4.5 客戶程序 4.6 小結(jié)第2篇 并發(fā)式面向?qū)ο缶W(wǎng)絡(luò)編程 第5章 并發(fā)設(shè)計(jì)空間 5.1 循環(huán)、并發(fā)及反應(yīng)式服務(wù)器 5.2 進(jìn)程與線程 5.3 進(jìn)程/線程創(chuàng)建策略 5.4 用戶、核心及混合線程模型 5.5 分時(shí)及實(shí)時(shí)調(diào)度級(jí)別 5.6 “基于任務(wù)”與“基于消息”的體系 5.7 小結(jié) 第6章 操作系統(tǒng)并發(fā)機(jī)制概述 6.1 同步事件多路分離 6.2 多進(jìn)程機(jī)制 6.3 多線程機(jī)制 6.4 同步機(jī)制 6.5 OS并發(fā)機(jī)制的局限性 6.6 小結(jié) 第7章 ACE同步事件多路分離wrapper Facade 7.1 概述 7.2 ACE Hanolle_Set類(lèi) 7.3 ACE_Handle_Set_Iterator類(lèi) 7.4 ACE::select()方法 7.5 小結(jié) 第8章 ACE進(jìn)程Wrapper Facade 8.1 概述 8.2 ACE_Process類(lèi) 8.3 ACE_Process_Options類(lèi) 8.4 ACE_Process_Manager類(lèi) 8.5 小結(jié) 第9章 ACE線程Wrapper Facade 9.1 概述 9.2 ACE_Thread_Manager類(lèi) 9.3 ACE_Sched_Params類(lèi) 9.4 ACE_TSS類(lèi) 9.5 小結(jié) 第10章 ACE同步Wrapper Facade 10.1 概述 10.2 ACE_Guard類(lèi) 10.3 ACE互斥體類(lèi) 10.4 ACE Readers/Writer Lock類(lèi) 10.5 ACE信號(hào)量類(lèi) 10.6 ACE條件變量類(lèi) 10.7 小結(jié)附錄A ACE C++Wrapper Facade的設(shè)計(jì)原則 A.1 概述 A.2 通過(guò)Wrapper Facade增強(qiáng)類(lèi)型安全性 A.3 簡(jiǎn)化常見(jiàn)情形 A.4 通過(guò)繼承結(jié)構(gòu)提高設(shè)計(jì)的清晰性和可擴(kuò)充性 A.5 盡可能地隱藏平臺(tái)間的差異 A.6 針對(duì)效率實(shí)施優(yōu)化 A.7 小結(jié)附錄B ACE的過(guò)去、現(xiàn)在和將來(lái) B.1 ACE的演變 B.2 未來(lái)之路 B.3 結(jié)束語(yǔ)術(shù)語(yǔ)表參考文獻(xiàn)索引
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
C++網(wǎng)絡(luò)編程.卷1-運(yùn)用ACE和模式消除復(fù)雜性 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版