수많은 하드웨어 플랫폼과 운영체제상에서 쓸 수 있도록 연구, 개발된 혁명적인 네트워킹 오픈소스 프레임워크인 ACE(Adaptive Communication Environment)를 사용한 프로그래밍 방법을 알려주는 책으로, 복잡한 분산 시스템을 개발하고 최적화하기 위한 실용적인 해결책을 제시한다.
이 책은 ACE를 통해 효율적이고, 이식 가능하며, 융통성 있는 네트워크 프로그램을 개발하는 데 있어 빠질 수 있는 함정과 위험요소들을 소프트웨어 전문가들에게 차근히 알려준다. 또한, 동시 처리 방식의 네트워크 어플리케이션에서만 느낄 수 있는 설계상의 까다로움과 그것들을 해결해야 할 때 반드시 고려해야 하는 선택사항을 면밀히 분석한다.
주요 내용으로 C++을 사용한 네트워크 프로그래밍, ACE 툴킷에 대한 설명, 연결 프로토콜, 메시지 교환, 공유 메모리와 대비한 메시지 전달에 대한 설명, 재사용 가능한 네트워크 어플리케이션 서비스를 제작하기 위한 구현 방식, 객체 지향적 네트워크 프로그래밍내의 동시처리에 대한 설명, ACE wrapper facade 클래스들에 대한 관련 패턴과 디자인 원칙에 대한 설명을 포함한다.