注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程C++網(wǎng)絡編程:運用ACE和模式消除復雜性(卷1)

C++網(wǎng)絡編程:運用ACE和模式消除復雜性(卷1)

C++網(wǎng)絡編程:運用ACE和模式消除復雜性(卷1)

定 價:¥35.00

作 者: (美)施密特,(美)霍斯頓 著,於春景 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: VC++

ISBN: 9787121041518 出版時間: 2007-04-01 包裝: 膠版紙
開本: 16 頁數(shù): 303 字數(shù):  

內(nèi)容簡介

  ACE(ADAPTIVE Communication Environment)是用于構建高性能網(wǎng)絡化應用和下一代中間件的開放源碼工具包,已在世界各地的許多項目中得到了廣泛應用。本書是《C++網(wǎng)絡編程》(卷2)的前篇,由ACE的創(chuàng)始人Douglas C. Schmidt及主要開發(fā)者之一Stephen D. Huston撰寫而成,其內(nèi)容涵蓋了ACE中的各主要框架的基礎概念、模式及使用規(guī)則。本書將向你描述這些框架的設計,以及它們可怎樣幫助你克服較低級的本地操作系統(tǒng)API與較高級的分布式計算中間件的各種局限,高效地開發(fā)出高質(zhì)量、可移植的C++網(wǎng)絡化應用。本書是繼受到了高度贊譽的POSA2(Pattern-OrientedSoftware Architecture: Patterns for Concurrent and Networked Objects)之后,Douglas C. Schmidt撰寫的又一著作,通過學習本書,你將能更深入地了解和掌握適用于網(wǎng)絡化應用開發(fā)的各種設計模式。

作者簡介

  Stephen D.Huston,Riverace Corporation總裁、CEO,為ACE用戶提供技術支持和咨詢服務。Steve具有5年多ACE使用經(jīng)驗和20多年軟件開發(fā)經(jīng)驗,主要從事多種軟硬件環(huán)境下的網(wǎng)絡協(xié)議和C++網(wǎng)絡應用程序的開發(fā)。

圖書目錄

第0章 設計課題、中間件方案、ACE
0.1 網(wǎng)絡應用面臨的挑戰(zhàn)
0.2 網(wǎng)絡應用的設計空間
0.3 面向?qū)ο笾虚g件方案
0.4 ACE工具包概覽
0.5 示例:一個網(wǎng)絡日志服務程序
0.6 小結
第1篇 面向?qū)ο缶W(wǎng)絡編程
第1章 通信設計空間
1.1 無連接協(xié)議與面向連接協(xié)議
1.2 同步及異步消息交換
1.3 消息傳遞與共享內(nèi)存
1.4 小結
第2章 Socket API概述
2.1 操作系統(tǒng)IPC機制概述
2.2 Socket API
2.3 Socket API的局限性
2.4 小結
第3章 ACE Socket Wrapper Facade
3.1 概述
3.2 ACE_Addr類和ACE_INET Addr類
3.3 ACE_IPC_SAP類
3.4 ACE_SOCK類
3.5 ACE_SOCK_Connector類
3.6 ACE_SOCK_10類和ACE_SOCK_Stream類
3.7 ACE_SOCK_Acceptor類
3.8 小結
第4章 網(wǎng)絡日志服務程序的實現(xiàn)
4.1 概述
4.2 ACE_Message_Block類
4.3 ACE_InputCDR類和ACE_OutputCDR類
4.4 日志服務器的初始版本
4.5 客戶程序
4.6 小結
第2篇 并發(fā)式面向?qū)ο缶W(wǎng)絡編程
第5章 并發(fā)設計空間
5.1 循環(huán)、并發(fā)及反應式服務器
5.2 進程與線程
5.3 進程/線程創(chuàng)建策略
5.4 用戶、核心及混合線程模型
5.5 分時及實時調(diào)度級別
5.6 “基于任務”與“基于消息”的體系
5.7 小結
第6章 操作系統(tǒng)并發(fā)機制概述
6.1 同步事件多路分離
6.2 多進程機制
6.3 多線程機制
6.4 同步機制
6.5 OS并發(fā)機制的局限性
6.6 小結
第7章 ACE同步事件多路分離wrapper Facade
7.1 概述
7.2 ACE Hanolle_Set類
7.3 ACE_Handle_Set_Iterator類
7.4 ACE::select()方法
7.5 小結
第8章 ACE進程Wrapper Facade
8.1 概述
8.2 ACE_Process類
8.3 ACE_Process_Options類
8.4 ACE_Process_Manager類
8.5 小結
第9章 ACE線程Wrapper Facade
9.1 概述
9.2 ACE_Thread_Manager類
9.3 ACE_Sched_Params類
9.4 ACE_TSS類
9.5 小結
第10章 ACE同步Wrapper Facade
10.1 概述
10.2 ACE_Guard類
10.3 ACE互斥體類
10.4 ACE Readers/Writer Lock類
10.5 ACE信號量類
10.6 ACE條件變量類
10.7 小結
附錄A ACE C++Wrapper Facade的設計原則
A.1 概述
A.2 通過Wrapper Facade增強類型安全性
A.3 簡化常見情形
A.4 通過繼承結構提高設計的清晰性和可擴充性
A.5 盡可能地隱藏平臺間的差異
A.6 針對效率實施優(yōu)化
A.7 小結
附錄B ACE的過去、現(xiàn)在和將來
B.1 ACE的演變
B.2 未來之路
B.3 結束語
術語表
參考文獻
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號