C++网络编程(卷1):运用ACE和模式消除复杂性 内容简介:

《C++网络编程(卷1):运用ACE和模式消除复杂性》指导软件专业人员在开发高效、可移植且灵活的网络应用时如何避开错误陷阱,并探讨并发式网络应用固有的设计复杂性,以及在克服这些复杂性时需要考虑的取舍问题。书中首先概述了在编写分布式并发应用时涉及的问题和工具,然后给出了一些基本的设计空间、模式以及开发灵活高效的并发网络应用所需的准则。《C++网络编程(卷1):运用ACE和模式消除复杂性》的专家级写作团队展示了在应用C++和模式开发面向对象网络应用时,如何提高设计技能。通过《C++网络编程(卷1):运用ACE和模式消除复杂性》,读者将会学到:C++网络编程,包括解决常见开发问题的策略,ACE工具包,连接协议、消息交換,以及消息传递和共享内存之间的区别,可重用网络应用服务的实现方法,面向对象网络编程中的并发性,ACE包装器外观的设计原则和模式。有了《C++网络编程(卷1):运用ACE和模式消除复杂性》,C++开发者在多平台并发网络应用方面,就等于拥有了最完备的、可任意支配的工具,可以高效且出色地完成任务。
世界级大师提供的专业工具,为您解决并发网络应用的开发难题。

作者简介
作者:(美国)施密特 (Douglas C.Schmidt) (美国)休斯顿 (Stephen D.Huston) 译者:叶斌

C++网络编程(卷1):运用ACE和模式消除复杂性 目录:

第0章 设计面临的挑战、中问件解决方案和ACE
0.1 网络应用面临的挑战
0.2 网络应用的设计空间
0.3 面向对象的中间件解决方案
0.3.1 面向对象中间件的各个层面
0.3.2 宿主基础中间件的好处
0.4 ACE工具包概览
0.4.1 ACEOS适配层
0.4.2 ACE的C++包装器外观层
0.4.3 ACE的框架层
0.4.4 ACE网络服务组件层
0.5 示例:网络日志服务
0.6 小结
第1部分 面向对象网络编程
第1章 通信的设计空问
1.1 无连接和面向连接的协议对比
1.2 同步和异步的消息交换对比
1.3 消息传递与共享内存的对比
1.4 小结
第2章 SocketAP1概述
2.1 操作系统IPC机制概览
2.2 SocketAP1
2.3 SocketAP!的局限性
2.3.1 容易出错的AP1
2.3.2 过于复杂的AP1
2.3.3 不可移植的和非形式统一的AP1
2.4 小结
第3章 ACE的Socket包装器外观
3.1 概述
3.2 ACE_Addr类和ACEjNET_Addr类
3.3 ACE—IPC—SAP类
3.4 ACE—SOCK类
3.5 ACE—SOCK_Connector类
3.6 ACE—SOCKj0类和ACE—socK_Stream类
3.7 ACE—SOCK_Acceptor类
3.8 小结
第4章 实现网络日志服务
4.1 概述
4.2 ACE—Message—B1ock类
4.3 ACE—InputCDR类和ACE—OutputCDR类
4.4 最初版本的日志服务器
4.4 11oggin9—Server基类
4.4 21oggin9—Hand1er类
4.4 3Iterative—1oggin9—Server类
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.4.1 互斥体锁
6.4.2 读/写锁
……
参考文献

截图:



欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » C++网络编程(卷1):运用ACE和模式消除复杂性 PDF扫描版[25MB] PDF 免费下载

点评 0

评论前必须登录!

登陆 注册