本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
基本信息
书名:C++网络编程 卷1:运用ACE和模式消除复杂性(影印本)
定价:29.00元
作者:施米特,休斯顿
出版社:清华大学出版社
出版日期:2003-12-01
ISBN:9787302076445
字数:
页码:
版次:1
装帧:平装
开本:
商品重量:0.4kg
编辑推荐
内容提要
本书讨论了网络计算系统中基础设施软件——中间件。本书提供了一种如何应用自适应通信环境ACE和能够运行多种硬件平台和作系统的开发源框架,来开发和优化复杂分布系统的实际解决方案,指导软件专业人员如何开发高效、可移植和灵活的并发网络应用系统程序。全书分为三部分,内容包括网络应用面临的挑战,面向对象的中间件解决方案,自适应通信环境ACET具包,面向对象的网络编程技术,面向并发对象的网络编程等。本书对于想了解和掌握如何应用C 和面向对象设计技术,从策略和技术上进行并发网络应用系统程序设计开发的软件工程师和研究生及高年级本科生具有很好的参考价值。
目录
List of Figures
Foreword
About This Book
Chapter 0 Design Challenges, Middleware Solutions, and ACE
0.1 Challenges of Networked Applic*ions
0.2 Networked Applic*ion Design Dimensions
0.3 Ob*e*-Oriented Middleware Solutions
0.4 An Overview of the ACE Toolkit
0.5 Example: A Networked Logging Service
0.6 Sum*ry
Part I Ob*e*-Oriented Network Programming
Chapter I Com*nic*ion Design Dimensions
1.1 Conne*ionless ve*us Conne*ion-Oriented Protocols
1.2 Synchronous ve*us Asynchronous Message Exchange
1.3 Message Passing ve*us Shared Memory
1.4 Sum*ry
Chapter 2 An Overview of the Socket API
2.1 An Overview of Oper*ing System IPC Mechanisms
2.2 The Socket API
2.3 Limit*ions of the Socket API
2.4 Sum*ry
Chapter 3 The ACE Socket Wrapper Facades
3.1 Overview
3.2 The ACE_Addr and ACE_INET_Addr Classes
3.3 The ACE_IPC_SAP Class
3.4 The ACE_SOCK Class
3.5 The ACE_SOCK_Conne*or Class
3.6 The ACE_SOCK_IO and ACE_SOCK_Stream Classes
3.7 The ACE_SOCK_Acceptor Class
3.8 Sum*ry
Chapter 4 Implementing the Networked Logging Service
4.1 Overview
4.2 The ACE_Message_Block Class
4.3 The ACE_InputCDR and ACE_OutputCDR Classes
4.4 The Initial Logging Server
4.5 The Client Applic*ion
4.6 Sum*ry
Part II Concurrent Ob*e*-Oriented Network Programming
Chapter 5 Concurrency Design Dimensions
5.1 Iter*ive, Concurrent, and Rea*ive Serve*
5.2 Processes ve*us Threads
5.3 Process/Thread Spawning Str*egies
5.4 User, Kernel, and Hybrid Threading Models
5.5 Time-Shared and Real-Time Scheduling Classes
5.6 Task- ve*us Message-Based Archite*ures
5.7 Sum*ry
Appendix A Design Principles for ACE C Wrapper Facades
A.1 Overview
A.2 Use Wrapper Facades to Enhance Type Safety
A.3 Simplify for the Common Case
A.4 Use Hierarchies to Enhance Design Clarity and
Extensibility
A.5 Hide Pl*form Differences Whenever Possible
A.6 Optimize for Efficiency
A.7 Sum*ry
Appendix B The Past, Present, and Future of ACE
B.1 The Evolution of ACE
B.2 The Road Ahead
B.3 Concluding Re*rks
Glossary
Bibliography
Index
作者介绍
文摘
序言