Foreword About This Book Chapter 1 Object-Oriented Frameworks for Network Programming 1.1 An Overview of Object-Oriented Frameworks 1.2 Comparing Software Development and Reuse Techniques 1.3 Applying Frameworks to Network Programming 1.4 A Tour through the ACE Frameworks 1.5 Example: A Networked Logging Service 1.6 Summary Chapter 2 Service and Configuration Design Dimensions 2.1 Service and Server Design Dimensions 2.2 Configuration Design Dimensions 2.3 Summary Chapter 3 The ACE Reactor Framework 3.1 Overview 3.2 The ACE_Time_Value Class 3.3 The ACE_Event-Handler Class 3.4 The ACE Timer Queue Classes 3.5 The ACE_Reactor Class 3.6 Summary Chapter 4 ACE Reactor Implementations 4.1 Overview 4.2 The ACE_Select_Reactor Class 4.3 The ACE_TP_Reactor Class 4.4 The ACE_WFMO_Reactor Class 4.5 Summary Chapter 5 The ACE Service Configurator Framework 5.1 Overview 5.2 The ACE_Service_Object Class 5.3 The ACE_Service_Repository Classes 5.4 The ACE_Service_Config Class 5.5 Summary Chapter 6 The ACE Task Framework 6.1 Overview 6.2 The ACE_Message_Queue Class 6.3 The ACE_Task Class 6.4 Summary Chapter 7 The ACE Acceptor-Connector Framework 7.1 Overview 7.2 The ACE_Svc_Handler Class 7.3 The ACE_Acceptor Class 7.4 The ACE_Connector Class 7.5 Summary Chapter 8 The ACE Proactor Framework 8.1 Overview 8.2 The Asynchronous I/O Factory Classes 8.3 The ACE_Handler Class 8.4 The Proactive Acceptor-Connector Classes 8.5 The ACE_Proactor Class 8.6 Summary Chapter 9 The ACE Streams Framework 9.1 Overview 9.2 The ACE_Module Class 9.3 The ACE_Stream Class 9.4 Summary Glossary Bibliography Index