C++网络编程
C++网络编程封面图

C++网络编程

(美) 休斯顿 (Huston,S.D.) , (美) 施密特 (Schmidt,D.C.) , 编著

出版社:科学出版社

年代:2012

定价:66.0

书籍简介:

本书主要阐述与开发和使用ACE框架相关联的模式、设计技术和C++特性,通过将已被证明的软件设计和模式具体应用于框架中,并对它们进行跨项目和企业地系统化地使用,从而降低网络应用的开销,并改善其质量。本书介绍了大量C++应用,并通过介绍使用ACE框架的具体例子对各种设计方面的讨论做了补充,这些示例提供了循序渐进的指导,能够帮助读者将面向对象的关键技术和模式应用到自己的网络编程中。本书还通过介绍一些关键的概念和原理,帮助读者提高设计技能,用于网络编程和中间件的面向对象框架的成功设计正是基于这些概念和原理的。

书籍目录:

第1章 用于网络编程的面向对象的框架 1

1.1 面向对象的框架综述 1

1.2 软件开发与复用技术的比较 4

1.2.1 框架与类库之间的比较 4

1.2.2 框架与组件之间的比较 6

1.2.3 框架与模式之间的比较 8

1.2.4 框架与模型集成式计算之间的比较 10

1.3 在网络编程中应用框架 12

1.4 漫游ACE框架 14

1.4.1 ACE综述 14

1.4.2 ACE框架概要 15

1.5 示例:网络日志服务 19

1.6 小结 21

第2章 服务以及配置的设计空间 22

2.1 服务以及服务器设计空间 23

2.1.1 短持续时间服务与长持续时间服务 23

2.1.2 内部服务与外部服务 24

2.1.3 有状态服务与无状态服务 25

2.1.4 分层式/模块化服务与整体式服务 26

2.1.5 单服务服务器与多服务服务器 28

2.1.6 一次性服务器与持续式服务器 31

2.2 设计空间的配置 32

2.2.1 静态命名与动态命名 32

2.2.2 静态链接与动态链接 33

2.2.3 静态配置与动态配置 34

2.3 小结 36

第3章 ACE Reactor框架 37

3.1 综述 37

3.2 ACE_Time_Value类 40

3.3 ACE_Event_Handler类 44

3.4 ACE定时器队列类 58

3.5 ACE_Reactor类 67

3.6 小结 82

第4章 ACE Reactor实现 84

4.1 综述 84

4.2 ACE_Select_Reactor类 86

4.3 ACE_TP_Reactor类 95

4.4 ACE_WFMO_Reactor类 99

4.5 小结 110

第5章 ACE Service Configurator框架 112

5.1 综述 112

5.2 ACE_Service_Object类 115

5.3 ACE_Service_Repository类 123

5.4 ACE_Service_Config类 134

5.5 小结 149

第6章 ACE Task框架 151

6.1 综述 151

6.2 ACE_Message_Queue类 153

6.3 ACE_Task类 178

6.4 小结 196

第7章 ACE Acceptor-Connector框架 197

7.1 综述 197

7.2 ACE_Svc_Handler类 200

7.3 ACE_Acceptor类 209

7.4 ACE_Connector类 220

7.5 小结 246

第8章 ACE Proactor框架 247

8.1 综述 247

8.2 异步I/O工厂类 251

8.3 ACE_Handler类 259

8.4 前摄式Acceptor-Connector类 266

8.5 ACE_Proactor类 274

8.6 小结 283

第9章 ACE Streams框架 284

9.1 综述 284

9.2 ACE_Module类 286

9.3 ACE_Stream类 300

9.4 小结 304

术语表 305

参考文献 319

内容摘要:

自适应通信环境(ADAPTIVE Communication Environment, ACE)软件是一个开源工具包,主要用于构建高性能的网络应用和下一代中间件。面向对象的框架给ACE带来了动力和灵活性,使用ACE可以实现对网络应用的系统化复用。ACE框架不但能够处理一般性的网络编程任务,还能够应用C++编程语言的特征对其进行定制,建立完整的分布式应用。
《C++网络编程 卷2:基于ACE和框架的系统化复用》专注于ACE的各种框架,其内容涵盖了构建这些框架结构的概念、模式和使用规则。本书可以作为设计面向对象的框架的实用指南,同时给开发人员展示了如何在并发的网络应用中采用框架结构。《C++网络编程 卷1:运用ACE和模式消除复杂性》介绍了作为网络化计算基本成分的ACE和包装器外观方面的知识。卷2介绍了如何在包装器外观上构建框架,以提供更高水平的通信服务。

书籍规格:

书籍详细信息
书名C++网络编程站内查询相似图书
9787030341983
如需购买下载《C++网络编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位科学出版社
版次1版印次1
定价(元)66.0语种简体中文
尺寸26 × 19装帧平装
页数 352 印数

书籍信息归属:

C++网络编程是科学出版社于2012.5出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。