C++ network programming: systematic reuse with ACE and frameworks. Vol.II - Schmidt, Douglas C. (Pearson education, 2003)