C++網(wǎng)絡(luò)編程.卷1-運(yùn)用ACE和模式消除復(fù)雜性

出版時(shí)間:2007-4  出版社:第1版 (2007年5月1日)  作者:施密特  頁(yè)數(shù):303  字?jǐn)?shù):350000  譯者:於春景  
Tag標(biāo)簽:無  

內(nèi)容概要

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

作者簡(jiǎn)介

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

書籍目錄

第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 無連接協(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類和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 小結(jié)  第4章 網(wǎng)絡(luò)日志服務(wù)程序的實(shí)現(xiàn)    4.1 概述    4.2 ACE_Message_Block類    4.3 ACE_InputCDR類和ACE_OutputCDR類    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類    7.3 ACE_Handle_Set_Iterator類    7.4 ACE::select()方法    7.5 小結(jié)  第8章 ACE進(jìn)程Wrapper Facade    8.1 概述    8.2 ACE_Process類    8.3  ACE_Process_Options類    8.4 ACE_Process_Manager類    8.5 小結(jié)  第9章 ACE線程Wrapper Facade    9.1 概述    9.2 ACE_Thread_Manager類    9.3 ACE_Sched_Params類    9.4 ACE_TSS類    9.5 小結(jié)  第10章 ACE同步Wrapper Facade    10.1 概述    10.2 ACE_Guard類    10.3 ACE互斥體類    10.4 ACE Readers/Writer Lock類    10.5 ACE信號(hào)量類    10.6 ACE條件變量類    10.7 小結(jié)附錄A ACE C++Wrapper Facade的設(shè)計(jì)原則  A.1 概述  A.2 通過Wrapper Facade增強(qiáng)類型安全性  A.3 簡(jiǎn)化常見情形  A.4 通過繼承結(jié)構(gòu)提高設(shè)計(jì)的清晰性和可擴(kuò)充性  A.5 盡可能地隱藏平臺(tái)間的差異  A.6 針對(duì)效率實(shí)施優(yōu)化  A.7 小結(jié)附錄B ACE的過去、現(xiàn)在和將來  B.1 ACE的演變  B.2 未來之路  B.3 結(jié)束語(yǔ)術(shù)語(yǔ)表參考文獻(xiàn)索引

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    C++網(wǎng)絡(luò)編程.卷1-運(yùn)用ACE和模式消除復(fù)雜性 PDF格式下載


用戶評(píng)論 (總計(jì)8條)

 
 

  •   如果想更好的提高網(wǎng)絡(luò)編程的話,學(xué)學(xué)ACE真的不錯(cuò)..
  •   本書不錯(cuò),通過一個(gè)例子講述ACE的要點(diǎn),使人漸入ACE佳境
  •   這本書很好!對(duì)于C++編程的人來說是一本好書
  •   高級(jí)貨,非常得好使!
  •   買了,但沒看,也許不會(huì)看,但我喜歡買書,哈哈哈!
  •   不錯(cuò),就是感覺有點(diǎn)深度,需要反復(fù)看
  •   目前看來這本比較適合于入門。
  •   因?yàn)槭羌庇玫年P(guān)系,所以著急著用書。結(jié)果送來發(fā)現(xiàn)書的封面都破損了,還用封條故意遮掩。收貨的時(shí)候本著對(duì)當(dāng)當(dāng)?shù)男刨?,沒有仔細(xì)檢查,希望下次不要發(fā)生類似的情況。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7