C++ network programming, Vol.02: Systematic reuse with ACE and frameworks - Schmidt, Douglas C; Huston, Stephen D (Pearson Education, 2003)