Red de conocimiento informático - Computadora portátil - La diferencia y el uso entre CAsyncSocket y cSocket

La diferencia y el uso entre CAsyncSocket y cSocket

La diferencia entre CAsyncSocket y cSocket:

El primero es comunicación asincrónica, el segundo es comunicación sincrónica; el primero es modo sin bloqueo y el segundo es modo de bloqueo. Además, el modo asíncrono sin bloqueo también se denomina conexión larga y el modo de bloqueo síncrono se denomina conexión corta.

Cuando se utiliza CAsyncSocket, el proceso de envío y el proceso recursivo son diferentes. Sin comprender esto, es imposible utilizar CAsyncSocket sin problemas.

La explicación de MSDN sobre CAsyncSocket es fácil de entender: solo debe enviar cuando se activa OnSend.

Nuevamente, solo debes recuperar cuando se activa OnRecieve.