Compartir a través de


CSocket::Create

Llame a la función miembro de Crear después de crear un objeto de socket para crear el socket de Windows y para adjuntarlo.

BOOL Create(
   UINT nSocketPort = 0,
   int nSocketType = SOCK_STREAM,
   LPCTSTR lpszSocketAddress = NULL 
);

Parámetros

  • nSocketPort
    Un puerto concreto que se utilizan con el socket, o 0 si desea MFC para seleccionar un puerto.

  • nSocketType
    SOCK_STREAM o SOCK_DGRAM.

  • lpszSocketAddress
    Un puntero a una cadena que contiene la dirección de red de socket conectado, un número dotted como “128.56.22.8”.Pasar la cadena de NULL para este parámetro indica que la instancia de CSocket debe escuchar actividad de cliente en todas las interfaces de red.

Valor devuelto

Distinto de cero si la función es correcta; si no 0, y un código de error específico puede recuperar llamando a GetLastError.

Comentarios

Create llama Enlazar para enlazar el socket la dirección especificada.Se admiten los siguientes tipos de socket:

  • SOCK_STREAM Proporciona secuenciado, confiable, bidireccional, conexión- basado byte fluye.Protocolo de control de transmisión (TCP) de aplicaciones para la familia de direcciones de Internet.

  • Datagramas de la deSOCK_DGRAM , que son búferes sines conexión, no confiables de una longitud máxima (normalmente pequeña) fija.Protocolo de datagramas de usuario (UDP) de aplicaciones para la familia de direcciones de Internet.Para usar esta opción, no debe utilizar el socket con un objeto de CArchive .

    [!NOTA]

    La función miembro de acepte toma una referencia a un nuevo, vacío objeto de CSocket como parámetro.Debe construir este objeto antes de llamar a acepte.Tenga presente que si este objeto de socket sale del ámbito, la conexión se cierra.No llame a Crear para este nuevo objeto de socket.

Para obtener más información sobre los sockets de la secuencia y el datagrama, vea los artículos Windows Sockets: fondo, Windows Sockets: Puertos y direcciones de socket, y Windows Sockets: Mediante sockets con archivos.

Requisitos

encabezado: afxsock.h

Vea también

Referencia

Clase de CSocket

Gráfico de jerarquía

CAsyncSocket::Create

CAsyncSocket::Bind