Condividi tramite


CASyncSocket::Socket

Alloca un handle di socket.

BOOL Socket(
   int nSocketType = SOCK_STREAM,
   long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE,
   int nProtocolType = 0,
   int nAddressFormat = PF_INET
);

Parametri

  • nSocketType
    Specifica SOCK_STREAM o SOCK_DGRAM.

  • lEvent
    Una maschera di bit che specifica una combinazione di eventi di rete a cui l'applicazione viene modificata.

    • FD_READ: Desidera ricevere la notifica conformità per leggere.

    • FD_WRITE: Desidera ricevere la notifica conformità per scrivere.

    • FD_OOB: Desidera ricevere notifica dell'origine dati fuori banda.

    • FD_ACCEPT: Desidera ricevere la notifica delle connessioni in ingresso.

    • FD_CONNECT: Desidera ricevere la notifica di connessione completata.

    • FD_CLOSE: Desidera ricevere la notifica della chiusura di socket.

  • nProtocolType
    Protocollo da utilizzare con i socket specifico della famiglia di indirizzi visualizzata.

  • nAddressFormat
    Specifica la famiglia di indirizzi.

Valore restituito

Restituisce TRUE su positivo, FALSE in errore.

Note

Questo metodo alloca un handle di socket.Non chiama CAsyncSocket::Bind per associare un socket a un indirizzo specificato, pertanto è necessario chiamare Bind seguito per associare un socket a un indirizzo specificato.È possibile utilizzare CAsyncSocket::SetSockOpt per impostare l'opzione di socket prima che venga associata.

Requisiti

Header: afxsock.h

Vedere anche

Riferimenti

Classe di CAsyncSocket