C++ Network Programming, Volume 1

Author: Douglas C. Schmidt
Publisher:
Publish Date: 2003-12-01
Features: With the continuous development of computer networks, devices, and systems, software engineers face a unique challenge: creating reliable distributed applications in a constantly changing environment. C++ Network Programming, Volume 1 provides practical and effective solutions: using the ADAPTIVE Communication Environment (ACE) — a creative open-source framework that can run on dozens of hardware platforms and operating systems — to develop and optimize complex distributed systems. This book guides software professionals on how to avoid pitfalls and errors when developing efficient, portable, and flexible network applications. It analyzes the inherent design complexities of concurrent network applications and the trade-offs required to overcome these complexities. C++ Network Programming begins with an introduction that covers the issues and tools involved in writing distributed concurrent applications. Then, it provides important design spaces, patterns, and principles to meet the needs of developing flexible and efficient concurrent network applications. The authors, from an expert perspective, demonstrate how to enhance your design skills when using C++ and patterns to develop object-oriented network applications. Readers will find the following content in the book:
· C++ network programming techniques, including an introduction and many strategies to solve common development problems
· The ACE toolkit
· Connection protocols, message exchange, message passing, and shared memory
· Implementation methods for reusable network application services
· Concurrency techniques in object-oriented network programming
· Design principles and patterns for ACE wrappers and facades
With this book, C++ developers will have a complete and versatile toolkit, enabling them to develop successful, multi-platform, concurrent network applications with ease and efficiency.

📌 Related Posts