Udostępnij za pośrednictwem


CASyncSocket::Socket

Przydziela dojście gniazda.

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

Parametry

  • nSocketType
    Specifies SOCK_STREAM or SOCK_DGRAM.

  • lEvent
    Maska bitowa określa kombinację zdarzeń sieci, w których stosowanie jest zainteresowana.

    • FD_READ: Chcesz otrzymywać powiadomienia o gotowości do odczytu.

    • FD_WRITE: Chcesz otrzymywać powiadomienia o gotowości do pisania.

    • FD_OOB: Chcesz otrzymywać powiadomienie o przybyciu danych-band.

    • FD_ACCEPT: Chcesz otrzymywać powiadomienia połączeń przychodzących.

    • FD_CONNECT: Chcesz otrzymywać powiadomienia o połączenie zakończone.

    • FD_CLOSE: Chcesz otrzymywać powiadomienia o zamknięciu gniazda.

  • nProtocolType
    Protokół z gniazda, specyficzne dla rodziny wskazany adres.

  • nAddressFormat
    Adres rodziny specyfikacji.

Wartość zwracana

Zwraca TRUE na sukces, FALSE w przypadku awarii.

Uwagi

Ta metoda przydziela dojście gniazda.Nie wywołuje CAsyncSocket::Bind powiązać gniazda określony adres, więc musisz wywołać Bind później powiązać gniazda z określonego adresu.Można użyć CAsyncSocket::SetSockOpt do ustawiania opcji gniazda przed jest związany.

Wymagania

Nagłówek: afxsock.h

Zobacz też

Informacje

Klasa CAsyncSocket