Published by Addison-Wesley
Longman in 2003, ISBN 0-201-79525-6, order from amazon.com
(US), amazon.co.uk (UK), amazon.de (Germany), amazon.fr (France), amazon.co.jp (Japan), or Chinese translation. This book is the second volume in the C++ Network Programming (C++NP) series, and hence this book is referred to as C++NPv2. There's a first volume called C++NPv1.
C++NPv2 is written by Dr. Douglas C. Schmidt is the original developer of ACE. He is a Professor at Vanderbilt University, where he studies patterns and optimizations for distributed real-time and embedded middleware. Stephen D. Huston is President and CEO of Riverace Corporation, a provider of technical support and consulting services to companies who want to keep software projects on track using ACE.
|
This book describes how the ACE frameworks are designed and how they can help developers navigate between the limitations of Lower-level native operating system APIs, which are inflexible and non-portable, and Higher-level distributed object computing middleware, which often lacks the efficiency and flexibility to support networked applications with stringent QoS and portability requirements. The skills required to produce and use networked application frameworks have traditionally been locked in the heads of expert developers or buried deep within the source code of numerous projects that are spread throughout an enterprise or an industry. Neither of these locations is ideal, of course, since it's time consuming and error-prone to re-engineer this knowledge for each new application or project. To address this problem, this book illustrates the key patterns that underlie the structure and functionality of the ACE frameworks. Our coverage of these patterns also makes it easier to understand the design and implementation of the open-source ACE toolkit itself.
Foreword About this Book Index of Sidebars
1. Object-Oriented Frameworks for Network Programming
2. Service and Configuration Design Dimensions
3. The ACE Reactor Framework
4. ACE Reactor Implementations
5. The ACE Service Configurator Framework
|
6. The ACE Task Framework 6.1. Overview 6.2. The ACE_Message_Queue Class 6.3. The ACE_Task Class 6.4. Summary
7. The ACE Acceptor-Connector Framework
8. The ACE Proactor Framework
9. The ACE Streams Framework
Glossary |
Back to C++ Network Programming home page.