C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
Author | : | |
Rating | : | 4.63 (955 Votes) |
Asin | : | 0201604647 |
Format Type | : | paperback |
Number of Pages | : | 336 Pages |
Publish Date | : | 2015-03-29 |
Language | : | English |
DESCRIPTION:
C++ Network Programming, Volume 1, provides practical solutions for developing and optimizing complex distributed systems using the ADAPTIVE Communication Environment (ACE), a revolutionary open-source framework that runs on dozens of hardware platforms and operating systems.This book guides software professionals through the traps and pitfalls of developing efficient, portable, and flexible networked applications. As networks, devices, and systems continue to evolve, software engineers face the unique challenge of creating reliable distributed applications within frequently changing environments. It explores the inheren
From the Back CoverAs networks, devices, and systems continue to evolve, software engineers face the unique challenge of creating reliable distributed applications within frequently changing environments. This book guides software professionals through the traps and pitfalls of developing efficient, portable, and flexible networked applications. It explores the inherent design complexities of concurrent networked applications and the tradeoffs that must be considered when working to master them."C++ Network Programming"
Wonderful book! I discovered ACE almost two years ago after a coworker told me about it. As a developer in the networking / streaming media / distributed computing space, i've all too often run into the problems that are inherent in developing this sort of software -- scalability, maintainability, not to mention all of those bugs ACE makes all of that much easier, and delivers the promise of true reuseability; not just classes, but common behaviors (patterns). This book explains why ACE was needed, the problems it solves, and how to u. Not sure who this book is aimed at J. S. Hardman The blurb for this book calls it authoritative. And it is authoritative in the sense that it is written by the people behind ACE. But it is not authoritative in the sense that it isn't a complete reference.As somebody who has written native code for handling Sockets, process management, threading etc on various platforms, then over time integrated OO and patterns to make it easier to use (including across platforms), and slowly worked my way towards what I consider a definitive way of doing things, I find reading this . Essential tools for your use - Highly recommended! Bruce R Trask In the past, I have seen many posts on newsgroups from folks inquiring as to what *real world* C++ code is available for them to study so that they can learn *real-world* tools and techniques they can understand and thereafter really apply. ACE is such a body of code and this book does an excellent job of presenting what ACE is, what it does, how it does it, and, the part I like the most, WHY it does things the way it does.I work with high performance distributed real-time embedded system factory automation equipment a
Steve has been working with the ACE development team for over 10 years since founding Riverace Corporation, the premier provider of ACE support, training, and consulting services.. Douglas C. He is a professor at Vanderbilt University, where he studies patterns, optimizations, middleware, and model-based tools for distributed real-tim