AcceptNextConnection() returns a CkSocket*. However, AcceptNextConnectionAsync() returns a CkTask. It is not apparent how to retrieve the new CkSocket from the CkTask.
CkTask *task = socket.AcceptNextConnectionAsync(1000);
//... time passes ...
//how to get CkSocket?
This question is very similar to http://www.chilkatforum.com/questions/10384/how-to-get-the-client-socket-handle-after-an-async-socket_acceptnextconnection-task
However, that question is in C, rather than C++ and I have note been able to find an analogue for CkSocket_LoadTaskResult in CkSocket.h
Here's the example: