CASyncSocket::Socket

Ordnet ein Sockethandle zu.

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
);

Parameter

  • nSocketType
    Gibt SOCK_STREAM oder SOCK_DGRAM an.

  • lEvent
    Eine Bitmaske, die eine Kombination aus Netzwerkereignissen angibt, für die die Anwendung interessiert ist.

    • FD_READ: Möchten Benachrichtigung von Bereitschaft zum Lesen empfangen.

    • FD_WRITE: Möchten Benachrichtigung von Bereitschaft zum Schreiben empfangen.

    • FD_OOB: Möchten Benachrichtigung des Eingangs von Out-of-Band-Daten empfangen.

    • FD_ACCEPT: Möchten Benachrichtigung von eingehenden Verbindungen empfangen.

    • FD_CONNECT: Möchten Benachrichtigung der abgeschlossenen Verbindung empfangen.

    • FD_CLOSE: Möchten Benachrichtigung über Socketabschlusses empfangen.

  • nProtocolType
    Mit dem Socket verwendet werden, Protokoll, die der angegebenen Adressenfamilie spezifisch ist.

  • nAddressFormat
    Adressenfamilienspezifikation.

Rückgabewert

Gibt TRUE bei Erfolg, FALSE auf Fehler zurück.

Hinweise

Diese Methode wird ein Sockethandle zu.Sie ruft nicht CAsyncSocket::Bind auf, um den Socket zu einer angegebenen Adresse zu binden, müssen Sie Bind später aufrufen, um den Socket zu einer angegebenen Adresse zu binden.Sie können CAsyncSocket::SetSockOpt verwenden, um die Socketoption festzulegen, bevor sie gebunden ist.

Anforderungen

Header: afxsock.h

Siehe auch

Referenz

CAsyncSocket-Klasse