本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。
本书以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。本书作者从专家角度向你展示,当运用C++和模式有效地开发面向对象网络应用时,应当如何提高你的设计技能。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C++网络编程(卷1运用ACE和模式消除复杂性) |
分类 | |
作者 | (美)施密特//(美)霍斯顿 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。 本书以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。本书作者从专家角度向你展示,当运用C++和模式有效地开发面向对象网络应用时,应当如何提高你的设计技能。 内容推荐 ACE(ADAPTWE Communication Environment)是用于构建高性能网络化应用和下一代中间件的开放源码工具包,已在世界各地的许多项目中得到了广泛应用。本书是《c++网络编程》(卷2)的前篇,由ACE的创始人Douglas C.Schmidt及主要开发者之一StephenD.Huston撰写而成,其内容涵盖了ACE中的各主要框架的基础概念、模式及使用规则。本书将向你摧述这些框架的设计,以及它们可怎样帮助你克服较低级的本地操作系统API与较高级的分布式计算中间件的各种局限,高效地开发出高质量、可移植的C++网络化应用。本书是继受到了高度赞誉的POSA2(Pattem-OrientedSottwareArchitecture:Patterns for Concurrent and Networked Objects)之后,Douglas C.Schmidt撰写的又一著作,通过学习本书,你将能更深入地了解和掌握适用于网络化应用开发的各种设计模式。 目录 第0章 设计课题、中间件方案、ACE 0.1网络应用面临的挑战 0.2网络应用的设计空间 0.3面向对象中间件方案 0.4ACE工具包概览 0.5示例:一个网络日志服务程序 0.6小结 第1篇 面向对象网络编程 第1章 通信设计空间 1.1无连接协议与面向连接协议 1.2同步及异步消息交换 1.3消息传递与共享内存 1.4小结 第2章 Socket API概述 2.1操作系统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.3ACE_IPC_SAP类 3.4ACE_SOCK类 3.5ACE_SOCK_Connector类 3.6ACE_SOCK_10类和ACE_SOCK_Stream类 3.7ACE_SOCK_Acceptor类 3.8小结 第4章 网络日志服务程序的实现 4.1概述 4.2ACE_Message_Block类 4.3ACE_InputCDR类和ACE_OutputCDR类 4.4日志服务器的初始版本 4.5客户程序 4.6小结 第2篇 并发式面向对象网络编程 第5章 并发设计空间 5.1循环、并发及反应式服务器 5.2进程与线程 5.3进程/线程创建策略 5.4用户、核心及混合线程模型 5.5分时及实时调度级别 5.6“基于任务”与“基于消息”的体系 5.7小结 第6章 操作系统并发机制概述 6.1同步事件多路分离 6.2多进程机制 6.3多线程机制 6.4同步机制 6.5OS并发机制的局限性 6.6小结 第7章 ACE同步事件多路分离wrapper Facade 7.1概述 7.2ACE Hanolle_Set类 7.3ACE_Handle_Set_Iterator类 7.4ACE::select()方法 7.5小结 第8章 ACE进程Wrapper Facade 8.1概述 8.2ACE_Process类 8.3 ACE_Process_Options类 8.4ACE_Process_Manager类 8.5小结 第9章 ACE线程Wrapper Facade 9.1概述 9.2 ACE_Thread_Manager类 9.3 ACE_Sched_Params类 9.4ACE_TSS类 9.5小结 第10章 ACE同步Wrapper Facade 10.1概述 10.2ACE_Guard类 10.3ACE互斥体类 10.4ACE Readers/Writer Lock类 10.5ACE信号量类 10.6ACE条件变量类 10.7小结 附录A ACE C++Wrapper Facade的设计原则 A.1概述 A.2通过Wrapper Facade增强类型安全性 A.3简化常见情形 A.4通过继承结构提高设计的清晰性和可扩充性 A.5尽可能地隐藏平台间的差异 A.6针对效率实施优化 A.7小结 附录B ACE的过去、现在和将来 B.1ACE的演变 B.2未来之路 B.3结束语 术语表 参考文献 索引 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。