CAsyncSocket

Un objeto CAsyncSocket representa un Socket de Windows: un extremo de la comunicación de red. Clase CAsyncSocket encapsula el Windows Sockets API, proporcionar una abstracción orientado a objetos para programadores que deseen utilizar Windows Sockets en conjunción con MFC.

Esta clase se basa en la suposición de que comprende las comunicaciones de red. Usted es responsable de manejar el bloqueo, las diferencias de orden de bytes, y conversiones entre caracteres multibyte y Unicode establecer cadenas (MBCS). Si desea una interfaz más cómoda que gestiona estas cuestiones para usted, vea la clase CSocket.

Para utilizar un objeto CAsyncSocket , llamar a su constructor y, a continuación, llame a la función Create para crear el mango del zócalo subyacente (tipo SOCKET), excepto en los sockets aceptados. Para un socket de servidor de llamar a la función de miembro de escuchar y de un socket de cliente llame a la función de miembro de conectar . El socket de servidor debe llamar a la función de Aceptar al recibir una solicitud de conexión. Utilice las funciones restantes de CAsyncSocket para llevar a cabo las comunicaciones entre zócalos. Al finalizar, destruir el objeto CAsyncSocket si se creó en el montón; el destructor llama automáticamente la función Close . El tipo de datos SOCKET es descrito en el artículo Windows Sockets: Fondo en la Guía del programador de Visual C++.

Para obtener más información, consulte Windows Sockets: mediante CAsyncSocket de clase y artículos relacionados en la Guía del programador de Visual C++, así como Descripción general de Windows Sockets 2 y Consideraciones de programación de Windows Sockets en la documentación del SDK de Win32.

# include lt;afxsock.h>

Miembros de la clase |nbsp; Clase base | Diagrama de jerarquía

Muestras  Ejemplo de MFC CHATSRVR | Ejemplo de MFC HTTPSVR

Vea tambié&nnbsp;CSocket, CSocketFile

Index