А надо выкинуть CAsyncSocket подальше, и пользоваться обычным Berkeley API, если есть желание — то в класс его обернуть.
CAsyncSocket содержит кучу наворотов, ненужных в стандартных случаях. Собственно, в UNIX вообще никаких async sockets нет — а ОС славится поддержкой TCP/IP