Класс CAsyncSocket предназначен для работы с сокетами Windows. Класс является "оберткой" для более простой и удобной, объектно ориентированной работы с фунциями Socket API. Класс CSocket является классом более высокого уровня наследованным от CAsyncSocket, т.е. большинство методов аналогичны методам класса CAsyncSocket. В класс добавлена работа с классом CArhive и возможность блокировки.
Классы CAsyncSocket и CSocket теория и пример простейшего сервера (часть 1)
Классы CAsyncSocket и CSocket пример простейшего клиента (часть 2)