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

Details

Name: C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
Publisher: Addison-Wesley Professional
Release Date: December 20, 2001
Author: Douglas C. Schmidt, Stephen D. Huston

书名:C++网络编程 卷1:运用ACE和模式消除复杂性
出版社:华中科技大学出版社
出版日期:2003年12月(晚2年)
译者:於春景

Review

在没看这本书之前,就听说过ACE的大名,一直觉得是个挺神奇的框架。看了这本书之后,终于明白了ACE到底是什么了。ACE相对于我们传统的socket编程,就好比是MFC相对于传动的Win32 API。ACE是用C++重新封装了底层的API,不仅仅包括socket,也包括多线程、多进程。而且,还实现了自己的任务、消息机制,非常适合网络程序开发。

ACE可以适用于很多不同的系统,包括最常见的Windows和Linux系统。ACE里面运用了很多模式,而且这些模式是Design Patterns一书不曾介绍的,因为这些模式都是网络程序所特有的。

很奇怪的是,这本书中文版貌似只翻译了卷一,没有人翻译卷二。Google Trends了一下,发现ACE本身也不是很热的词汇。所以要问的是,大家在编写跨平台的网络程序时,使用的是什么框架呢?还是说,很少有人用C++编写跨平台的网络应用?