Using the ADAPTIVE Communication Environment C++ Framework |
|||||||||||||||||||||
Goals |
|||||||||||||||||||||
|
|||||||||||||||||||||
Audience |
|||||||||||||||||||||
| Software developers moving to distributed applications using ACE | |||||||||||||||||||||
Duration |
|||||||||||||||||||||
| 4 days | |||||||||||||||||||||
Prerequisites |
|||||||||||||||||||||
| Familiarity with the C++ language (including templates),software development in a Unix or NT environment, and knowledge of the client-server architecture and network programming concepts. | |||||||||||||||||||||
Contents |
|||||||||||||||||||||
|
ACE Architecture and Components How to access Operating System services Overview of network programming interfaces Network programming using TCP and UDP classes in ACE Acceptor and Connector patterns Event demultiplexing with the Reactor Implementing event handlers for I/O, timers, and signals Thread management and synchronization Shared memory allocators and specialized local memory allocators Dynamic configuration with the Service Configurator Message Queues and Stream processing Logging and Debugging |
|||||||||||||||||||||
Format |
|||||||||||||||||||||
| Lecture and programming exercises | |||||||||||||||||||||
ScheduleBuddy Passes available for selected offerings of this course.
|