C++網(wǎng)絡(luò)編程(卷1)

出版時(shí)間:2012-1  出版社:科學(xué)出版社  作者:Douglas C.Schmidt  頁數(shù):290  譯者:葉斌  
Tag標(biāo)簽:無  

內(nèi)容概要

   《C++網(wǎng)絡(luò)編程(卷1)》提供了一種應(yīng)用ACE和能夠運(yùn)行丁多種硬件平臺(tái)和操作系統(tǒng)的開發(fā)源框架,來開發(fā)和優(yōu)化復(fù)雜分布式系統(tǒng)的實(shí)際解決方案,指導(dǎo)軟件開發(fā)人員開發(fā)高效、可移植和靈活的并發(fā)式網(wǎng)絡(luò)應(yīng)用。書中通過一個(gè)貫穿全文的案例——網(wǎng)絡(luò)日志服務(wù),具體演示了ACE在并發(fā)式面向?qū)ο缶W(wǎng)絡(luò)編程中的應(yīng)用,說明了ACE所擁有的優(yōu)勢(shì)?!? 《C++網(wǎng)絡(luò)編程(卷1)》對(duì)想了解和掌握如何應(yīng)用cH和面向?qū)ο笤O(shè)計(jì)技術(shù),從策略和技術(shù)上進(jìn)行并發(fā)網(wǎng)絡(luò)應(yīng)用設(shè)計(jì)的軟件工程師、研究生和高年級(jí)本科生具有很高的指導(dǎo)價(jià)值。

作者簡(jiǎn)介

作者:(美國(guó))施密特 (Douglas C.Schmidt) (美國(guó))休斯頓 (Stephen D.Huston) 譯者:葉斌

書籍目錄

第0章 設(shè)計(jì)面臨的挑戰(zhàn)、中間件解決方案和ACE0.1 網(wǎng)絡(luò)應(yīng)用面臨的挑戰(zhàn)0.2 網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)空間0.3 面向?qū)ο蟮闹虚g件解決方案0.3.1 面向?qū)ο笾虚g件的各個(gè)層面0.3.2 宿主基礎(chǔ)中間件的好處0.4 ACE工具包概覽0.4.1 ACEOS適配層o.4.2 ACE的C++包裝器外觀層0.4.3 ACE的框架層0.4.4.ACE網(wǎng)絡(luò)服務(wù)組件層0.5 示例:網(wǎng)絡(luò)日志服務(wù)0.6 小結(jié)第1部分 面向?qū)ο缶W(wǎng)絡(luò)編程第1章 通信的設(shè)計(jì)空間1.1 無連接和面向連接的協(xié)議對(duì)比1.2 同步和異步的消息交換對(duì)比1.3 消息傳遞與共享內(nèi)存的對(duì)比1.4 小結(jié),第2章 sockctAPI概述2.1 操作系統(tǒng)IPC機(jī)制概覽2.2 soCketAPI2.3 soCketAPI的局限性2.3.1 容易出錯(cuò)的API2.3.2 過于復(fù)雜的API2.3.3 不可移植的和非形式統(tǒng)一的API2.4 小結(jié)第3章 ACE的sockct包裝器外觀3.1 1既述3.2 ACE-Addr類和ACUNET-Addr類3.3 ACEIPCSAP類3.4 ACESOCK類3.5 ACESOCKConnector類3.6 ACE-SOCK-IO類和ACLSOCLStream類3.7 ACESOCKAcceptor!類3.8 小結(jié)第4章 實(shí)現(xiàn)網(wǎng)絡(luò)日志服務(wù)4.1 概述4.2 ACE-Message-Block類4.3 ACE-InputCDR類和ACE-OutputCDR類4.4 最初版本的日志服務(wù)器4.4.1 Logging-Server基類4.4.2 Logging-Handler類4.4.3 Iterative-Logging-Server類4.5 客戶端應(yīng)用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)程和線程的對(duì)比5.3 進(jìn)程/線程的產(chǎn)生策略5.4 用戶、核心和混合線程模型5.5 分時(shí)和實(shí)時(shí)調(diào)度類5.6 基于任務(wù)的和基于消息的架構(gòu)對(duì)比5.7 小結(jié)第6章 操作系統(tǒng)并發(fā)機(jī)制概覽6.1 同步事件多路分離6.2 多進(jìn)程機(jī)制6.3 多線程機(jī)制6.4 同步機(jī)制6.4.1 互斥體鎖6.4.2 讀/寫鎖……附錄參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:通過重點(diǎn)關(guān)注某個(gè)領(lǐng)域內(nèi)涉及的共有設(shè)計(jì),應(yīng)用和中間件(middleware)開發(fā)者就可以辨別出改造或構(gòu)建可重用的軟件類庫的場(chǎng)合。當(dāng)這些類庫之間的典型控制流程被分解提取出來再重做整合時(shí),它們便可以形成中間件框架,比如ACE中的那些。它們可以顯著降低后繼應(yīng)用開發(fā)的工作量。在一個(gè)成熟的領(lǐng)域中,借助諸如繼承、動(dòng)態(tài)綁定、參數(shù)化類型和異常一類的面向?qū)ο笳Z言的特性,可以通過擴(kuò)展和定制現(xiàn)有的中間件框架來系統(tǒng)地解決特定應(yīng)用的設(shè)計(jì)所考慮的問題。在網(wǎng)絡(luò)應(yīng)用領(lǐng)域中,開發(fā)者在圖0.3所示的4個(gè)設(shè)計(jì)空間中都要面臨設(shè)計(jì)上的抉擇。這些設(shè)計(jì)空間把主要的關(guān)注點(diǎn)放在管理固有復(fù)雜性上,因此,它們?cè)诤艽蟪潭壬溪?dú)立于特定的生命周期過程、設(shè)計(jì)方法和表示法、編程語言、操作系統(tǒng)平臺(tái)以及網(wǎng)絡(luò)硬件。這些設(shè)計(jì)空間中的每一個(gè)都由一組相對(duì)獨(dú)立的可選方案組成,雖然相互之間幾乎是正交的,但修改網(wǎng)絡(luò)應(yīng)用的一個(gè)或多個(gè)空間可能會(huì)相應(yīng)地改變應(yīng)用的“外形”。因此,設(shè)計(jì)變更并非是孤立發(fā)生的,在涉及下面的設(shè)計(jì)空間時(shí)請(qǐng)記住這一點(diǎn)。

編輯推薦

《C++網(wǎng)絡(luò)編程(卷1):運(yùn)用ACE和模式消除復(fù)雜性》指導(dǎo)軟件專業(yè)人員在開發(fā)高效、可移植且靈活的網(wǎng)絡(luò)應(yīng)用時(shí)如何避開錯(cuò)誤陷阱,并探討并發(fā)式網(wǎng)絡(luò)應(yīng)用固有的設(shè)計(jì)復(fù)雜性,以及在克服這些復(fù)雜性時(shí)需要考慮的取舍問題。書中首先概述了在編寫分布式并發(fā)應(yīng)用時(shí)涉及的問題和工具,然后給出了一些基本的設(shè)計(jì)空間、模式以及開發(fā)靈活高效的并發(fā)網(wǎng)絡(luò)應(yīng)用所需的準(zhǔn)則?!禖++網(wǎng)絡(luò)編程(卷1):運(yùn)用ACE和模式消除復(fù)雜性》的專家級(jí)寫作團(tuán)隊(duì)展示了在應(yīng)用C++和模式開發(fā)面向?qū)ο缶W(wǎng)絡(luò)應(yīng)用時(shí),如何提高設(shè)計(jì)技能。通過《C++網(wǎng)絡(luò)編程(卷1):運(yùn)用ACE和模式消除復(fù)雜性》,讀者將會(huì)學(xué)到:C++網(wǎng)絡(luò)編程,包括解決常見開發(fā)問題的策略,ACE工具包,連接協(xié)議、消息交換,以及消息傳遞和共享內(nèi)存之間的區(qū)別,可重用網(wǎng)絡(luò)應(yīng)用服務(wù)的實(shí)現(xiàn)方法,面向?qū)ο缶W(wǎng)絡(luò)編程中的并發(fā)性,ACE包裝器外觀的設(shè)計(jì)原則和模式。有了《C++網(wǎng)絡(luò)編程(卷1):運(yùn)用ACE和模式消除復(fù)雜性》,C++開發(fā)者在多平臺(tái)并發(fā)網(wǎng)絡(luò)應(yīng)用方面,就等于擁有了最完備的、可任意支配的工具,可以高效且出色地完成任務(wù)。世界級(jí)大師提供的專業(yè)工具,為您解決并發(fā)網(wǎng)絡(luò)應(yīng)用的開發(fā)難題。

圖書封面

圖書標(biāo)簽Tags

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


    C++網(wǎng)絡(luò)編程(卷1) PDF格式下載


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

 
 

  •   書的內(nèi)容不錯(cuò),可惜的是送來的書很舊。不像是新的,我也懶得換了。
  •   ACE必備, 更好的理解了Socket, 不過, 對(duì)設(shè)計(jì)模式有很高的要求
  •   書的內(nèi)容仁者見仁,智者見智了,反正書是正品
  •   ACE學(xué)習(xí)必備的書之一
  •   是我想要的書,正品.
  •   C 網(wǎng)絡(luò)編程
  •   還以為絕版了呢,終于又出了
 

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

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