C++ Network Programming, Volume I: Mastering Complexit - Douglas C. Schmidt, Stephen D. Huston (Addison-Wesley, 2002)