第1章用于网络编程的面向对象框架 1
1.1面向对象框架综述 1
1.2比较各种软件开发和复用技术 4
1.2.1比较框架与类库 5
译序 5
目 录 5
1.2.2比较框架和组件 7
1.2.3比较框架和模式 8
前言 8
1.2.4比较框架和模型集成式计算 10
关于本书 12
1.3将框架应用到网络编程 12
1.4周游ACE框架 14
1.4.1 ACE综述 14
1.4.2 ACE框架提要 15
1.5示例:网络化日志服务 19
1.6总结 21
第2章服务和配置设计维度 23
2.1.1 短持续时间服务vs.长持续时间服务 24
2.1服务和服务器设计维度 24
2.1.2内部服务vs.外部服务 25
2.1.3有状态服务vs.无状态服务 26
2.1.4分层式/模块化服务vs.整体式服务 27
2.1.5单服务服务器vs.多服务服务器 30
2.1.6一次性服务器vs.持续式服务器 32
2.2配置设计维度 34
2.2.1 静态命名vs.动态命名 34
22.2静态链接vs.动态链接 35
2.2.3静态配置vs.动态配置 36
2.3总结 38
第3章ACE Reactor框架 39
3.1综述 39
3.2 ACE_Time_Value类 42
3.3 ACE_Event_Handler类 46
3.4 ACE定时器队列类 61
3.5 ACE_Reactor类 70
3.6总结 86
4.1 综述 87
第4章 ACE Reactor实现 87
4.2 ACE_Select_Reactor类 89
4.3 ACE TP Reactor类 99
4.4 ACE_WFMO_Reactor类 103
4.5总结 113
第5章 ACE Service Configurator框架 115
5.1 综述 115
5.2 ACE_Service_Object类 118
5.3 ACE_Service_Repository类 126
5.4 ACE_Service_Config类 138
5.5总结 154
第6章 ACETask框架 155
6.1 综述 155
6.2 ACE_Message_Queue类 157
6.3 ACE_Task类 183
6.4总结 202
第7章 ACE Acceptor-Connector框架 203
7.1综述 203
7.2 ACE_Svc_Handler类 206
7.3 ACE_Acceptor类 216
7.4 ACE_Connector类 229
7.5 总结 256
第8章 ACE Proactor框架 257
8.1 综述 257
8.2异步I/O工厂类 261
8.3 ACE_Handler类 270
8.4 前摄式Acceptor-Connector类 278
8.5 ACE_Proactor类 286
8.6总结 296
第9章ACE Streams框架 297
9.1综述 297
9.2 ACE_Module类 299
9.3 ACE_Streams类 314
9.4总结 318
术语表 319
参考文献 329
索引 337