Flylib.com
C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
ISBN: 0201604647
EAN: 2147483647
Year: 2001
Pages: 101
Authors:
Douglas C. Schmidt
,
Stephen D. Huston
BUY ON AMAZON
Main Page
Table of content
Copyright
List of Figures
Foreword
About This Book
Intended Audience
Structure and Content
Related Material
Acknowledgments
Chapter 0. Design Challenges, Middleware Solutions, and ACE
0.1 Challenges of Networked Applications
0.2 Networked Application Design Dimensions
0.3 Object-Oriented Middleware Solutions
0.4 An Overview of the ACE Toolkit
0.5 Example: A Networked Logging Service
0.6 Summary
Part I: Object-Oriented Network Programming
Chapter 1. Communication Design Dimensions
1.1 Connectionless versus Connection-Oriented Protocols
1.2 Synchronous versus Asynchronous Message Exchange
1.3 Message Passing versus Shared Memory
1.4 Summary
Chapter 2. An Overview of the Socket API
2.1 An Overview of Operating System IPC Mechanisms
2.2 The Socket API
2.3 Limitations of the Socket API
2.4 Summary
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_Connector Class
3.6 The ACE_SOCK_IO and ACE_SOCK_Stream Classes
3.7 The ACE_SOCK_Acceptor Class
3.8 Summary
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 Application
4.6 Summary
Part II: Concurrent Object-Oriented Network Programming
Chapter 5. Concurrency Design Dimensions
5.1 Iterative, Concurrent, and Reactive Servers
5.2 Processes versus Threads
5.3 ProcessThread Spawning Strategies
5.4 User, Kernel, and Hybrid Threading Models
5.5 Time-Shared and Real-Time Scheduling Classes
5.6 Task- versus Message-Based Architectures
5.7 Summary
Chapter 6. An Overview of Operating System Concurrency Mechanisms
6.1 Synchronous Event Demultiplexing
6.2 Multiprocessing Mechanisms
6.3 Multithreading Mechanisms
6.4 Synchronization Mechanisms
6.5 Limitations with OS Concurrency Mechanisms
6.6 Summary
Chapter 7. The ACE Synchronous Event Demultiplexing Wrapper Facades
7.1 Overview
7.2 The ACE_Handle_Set Class
7.3 The ACE_Handle_Set_Iterator Class
7.4 The ACE::select() Methods
7.5 Summary
Chapter 8. The ACE Process Wrapper Facades
8.1 Overview
8.2 The ACE_Process Class
8.3 The ACE_Process_Options Class
8.4 The ACE_Process_Manager Class
8.5 Summary
Chapter 9. The ACE Threading Wrapper Facades
9.1 Overview
9.2 The ACE_Thread_Manager Class
9.3 The ACE_Sched_Params Class
9.4 The ACE_TSS Class
9.5 Summary
Chapter 10. The ACE Synchronization Wrapper Facades
10.1 Overview
10.2 The ACE Guard Classes
10.3 The ACE Mutex Classes
10.4 The ACE ReadersWriter Lock Classes
10.5 The ACE Semaphore Classes
10.6 The ACE Condition Variable Classes
10.7 Summary
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 Platform Differences Whenever Possible
A.6 Optimize for Efficiency
A.7 Summary
Appendix B. The Past, Present, and Future of ACE
B.1 The Evolution of ACE
B.2 The Road Ahead
B.3 Concluding Remarks
Glossary
Bibliography
C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
ISBN: 0201604647
EAN: 2147483647
Year: 2001
Pages: 101
Authors:
Douglas C. Schmidt
,
Stephen D. Huston
BUY ON AMAZON
Kanban Made Simple: Demystifying and Applying Toyotas Legendary Manufacturing Process
Training
Improving the Kanban
Appendix B Kanban Supermarkets
Appendix G Intra-Cell Kanban
Appendix J Abbreviations and Acronyms
Cisco IP Communications Express: CallManager Express with Cisco Unity Express
The Cisco 7902G IP Phone
The Cisco 7935 and 7936 IP Conference Station
Paging
Summary
Cisco IPC Express Automated Attendant Options
Cisco Voice Gateways and Gatekeepers
The Role of Voice Gateways
Securing SIP Gateways
Case Study
SRST Features
Configuring Gatekeeper Security
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Matte and Keying Plug-ins
Motion Matte Painting in Photoshop
Scale and Speed
Atmosphere, Film, and Noise Effects
Custom Scene Transitions
File System Forensic Analysis
Digital Crime Scene Investigation Process
Summary
Boot Sector
Directory Entries
Application Category
VBScript in a Nutshell, 2nd Edition
VBScripts History and Uses
Running Your Code
The Script Component Wizard
Appendix B. VBScript Constants
Section B.5. Error Constant
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies