or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
46 used & new from $24.48

Have one to sell? Sell yours here
 
   
C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns (Paperback)

~ (Author), (Author)
4.4 out of 5 stars  See all reviews (14 customer reviews)

List Price: $54.99
Price: $44.77 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.22 (19%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
29 new from $30.00 17 used from $24.48

Frequently Bought Together

C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns + C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks + The ACE Programmer's Guide: Practical Design Patterns for Network and Systems Programming
Price For All Three: $141.01

Show availability and shipping details


Customers Who Bought This Item Also Bought

C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks

C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks

by Douglas C. Schmidt
4.7 out of 5 stars (23)  $42.89
The ACE Programmer's Guide: Practical Design Patterns for Network and Systems Programming

The ACE Programmer's Guide: Practical Design Patterns for Network and Systems Programming

by Stephen D. Huston
4.0 out of 5 stars (8)  $53.35
Beyond the C++ Standard Library: An Introduction to Boost

Beyond the C++ Standard Library: An Introduction to Boost

by Björn Karlsson
3.6 out of 5 stars (14)  $48.34
Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)

Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)

by W. Richard Stevens
4.8 out of 5 stars (25)  $45.12
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library

by Scott Meyers
4.5 out of 5 stars (36)  $41.64
Explore similar items

Editorial Reviews

Product Description

Provides practical solutions for developing and optimizing complex distributed systems using the ACE, a revolutionary open-source framework that runs on dozens of hardware platforms and operating systems. Guides software professionals through the traps and pitfalls of developing efficient, portable, and flexible networked applications. Softcover.


From the Back Cover

As networks, devices, and systems continue to evolve, software engineers face the unique challenge of creating reliable distributed applications within frequently changing environments. 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. 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 begins with an overview of the issues and tools involved in writing distributed concurrent applications. The book then provides the essential design dimensions, patterns, and principles needed to develop flexible and efficient concurrent networked applications. The book's expert author team shows you how to enhance design skills while applying C++ and patterns effectively to develop object-oriented networked applications.

Readers will find coverage of:

  • C++ network programming, including an overview and strategies for addressing common development challenges The ACE Toolkit
  • Connection protocols, message exchange, and message-passing versus shared memory
  • Implementation methods for reusable networked application services
  • Concurrency in object-oriented network programming
  • Design principles and patterns for ACE wrapper facades

With this book, C++ developers have at their disposal the most complete toolkit available for developing successful, multiplatform, concurrent networked applications with ease and efficiency.



0201604647B11052001

Product Details

  • Paperback: 336 pages
  • Publisher: Addison-Wesley Professional (December 20, 2001)
  • Language: English
  • ISBN-10: 0201604647
  • ISBN-13: 978-0201604641
  • Product Dimensions: 9.5 x 7.4 x 0.7 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (14 customer reviews)
  • Amazon.com Sales Rank: #379,362 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #2 in  Books > Computers & Internet > Certification Central > Visual C++
    #27 in  Books > Computers & Internet > Networking > Network Programming
    #40 in  Books > Computers & Internet > Programming > C > Tutorials

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

14 Reviews
5 star:
 (8)
4 star:
 (3)
3 star:
 (3)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (14 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
17 of 17 people found the following review helpful:
5.0 out of 5 stars excellent notes on development experiences, January 6, 2002
By Dr. Shahzad Aslam-Mir (San Diego, CA, USA) - See all my reviews
I have worked on the development of large scale distributed networked systems for many years now, and have yet to see another so well organized text on the subject. It is an invaluable compendium that every network, distributed system, and application developer/programmer should keep handy.
It conveys, clearly, concisely and precisely a wealth of experiences from the development/coding trenches that is hard to come by and is rarely found in one place or even so well organized. The text enumerates in detail how issues faced during development were resolved in a manner that met a multitude of complex development criteria. The book breaks down ACE into a set of key crucial areas/modules, and then goes to work on each piece. It then surgically disects and explains the details of each line of code of the ACE toolkit and how and why the API's were developed the way they were and today what benefits and critical issues they solve as a result of those choices. I am eager to read the completed second volume.
I'd recommend this text to any and all students and practioners alike who are involved in distributed system (sockets, CORBA, RPC... etc with C++) development, even if they dont plan on using ACE, simply because of the high quality development advice and the way it makes one aware of pitfalls and issues that might and invariably do arise in large scale distributed systems development.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 13 people found the following review helpful:
5.0 out of 5 stars Essential tools for your use - Highly recommended!, January 10, 2002
By Bruce R Trask (Riverdale, NY United States) - See all my reviews
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 and network-enabled software defined radios. I remember diving into these areas of software for the first time and spending A LOT of time wrestling with the idiosyncrasies of the socket and threading APIs of not just one but a few operating systems. It wasn't until I started using the ACE classes and patterns described in this book that I was able to master these complexities and get on with solving the problem of the business domain for which the software was being written. This book does a great job of giving you not only the view of networked and concurrent applications from 30,000 feet (with the domain analysis of network application development and the resulting isolation of important design dimensions) but also the view from the battlefield trenches (with code that abstracts away the gory details of native operating system APIs) as well as the stuff in between (real life networked concurrent programming examples that bring it all together).

After reading the book, I definitely feel I have gained some invaluable experience from the authors' intense expertise with the gory details of and differences between operating system APIs. They explain these details and differences in a very clear fashion and then show how you can program more productively using the ACE classes that abstract away these platform differences, without loss of efficiency, as well as prevent you from making common nasty programming errors that could cost you hundreds of hours of debugging time. They explain, in full, the C++ techniques that ACE uses to achieve this. They explain not only how these techniques work but why they are used. I feel my expertise and judgment as a C++ network/concurrent programmer have increased greatly as a result of reading the book.

Despite the complexity of the subject matter, the authors' writing style enables you to absorb and understand the information at a very fast rate. I highly recommend this book for anybody involved with programming (you should know C++) as it captures the essence AND details of how a complex programming domain can be systematically and methodically tackled and a solution formulated and implemented effectively in real-world applications.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
5.0 out of 5 stars Great book on concurrent network programming, January 19, 2002
By "craigp117" (Seattle, WA USA) - See all my reviews
Doug and Stephen did a great job writing this book (I only wish it came out earlier ;-). Everything is clearly explained, from analysis, to design patterns, to low-level implementation details with copious, well-written code examples. Even tho I've used ACE for several years now, I still learned many new things from reading this book, and it will continue to be a great reference. I particularly liked their explanation of trade-offs between various server concurrency stategies (eg: iterative, process-per-connection, thread-per-connection, etc), and ACE's design principles (appendix A).
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Chapters can be organized better
This book provided a decent introduction to ACE. However, language is little terse and presentation is not as good as ACE Programmer's book. Read more
Published 17 months ago by Cumhur Guzel

4.0 out of 5 stars Above a C+
My husband needed this to further his knowledge at work. Was worth the price and easy to understand for him, anyway
Published 20 months ago by shore time

3.0 out of 5 stars Not sure who this book is aimed at
The blurb for this book calls it authoritative. And it is authoritative in the sense that it is written by the people behind ACE. Read more
Published 20 months ago by J. S. Hardman

4.0 out of 5 stars 2nd volume C++ network programming architecture
The 2nd volume is a complement to the first.The 1st one talks for portable source code and wrapper classes. Read more
Published on September 14, 2007 by N. Ashoks

4.0 out of 5 stars Excellent reading for any network programmer
This is an excellent reading for any network programmer. More than ACE itself the concepts covered are of a great value. Read more
Published on September 16, 2003 by cltss

5.0 out of 5 stars 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... Read more
Published on January 14, 2003 by John Michael Zorko

5.0 out of 5 stars Good ACE overview
I have been trying to learn ACE for the past few months now. Their docs are not that great. I ran C++ doc generator on the API's and that helped alot. Read more
Published on November 28, 2002 by ART SEDIGHI

3.0 out of 5 stars Read the on-line docs first
I became interested in ACE for a project I'm working on, so before spending money on a book I decided to check out all the on-line documentation, which is pretty detailed. Read more
Published on May 31, 2002 by David T. Catmull

5.0 out of 5 stars An Extremely Informative Book
I understood ACE much better after reading this book and would highly recommend it to anybody doing network programming. Read more
Published on April 25, 2002 by Yuvraj S. Sujan

5.0 out of 5 stars Great reference to the ACE library
I had great expectations from that book.
I can say that it had full-filed these expectations.
The book is written by the finest writers ! Read more
Published on March 25, 2002 by Kobi Cohen-Arazi

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.