Udostępnij za pośrednictwem


CAsyncSocket::Bind

Wywołanie tej funkcji Członkowskie skojarzony adres lokalnego gniazda.

BOOL Bind( 
   UINT nSocketPort, 
   LPCTSTR lpszSocketAddress = NULL  
); 
BOOL Bind ( 
   const SOCKADDR* lpSockAddr, 
   int nSockAddrLen  
);

Parametry

  • nSocketPort
    Port identyfikacji aplikacji gniazda.

  • lpszSocketAddress
    Adres sieciowy kropkowane liczbę "128.56.22.8".Przekazując NULL ciąg dla tego parametru wskazuje CAsyncSocket instancji powinien nasłuchiwać aktywności klienta na wszystkich interfejsach sieciowych.

  • lpSockAddr
    Wskaźnik do SOCKADDR strukturę, która zawiera adres, aby przypisać do tego gniazda.

  • nSockAddrLen
    Długość adresu w lpSockAddr w bajtach.

Wartość zwracana

Niezerowa, jeśli funkcja jest pomyślne; w przeciwnym razie 0 i kod błędu mogą być pobierane przez wywołanie GetLastError.Do tej funkcji Członkowskich stosuje się następujące błędy:

  • WSANOTINITIALISED pomyślnie AfxSocketInit musi wystąpić przed użyciem tego interfejsu API.

  • WSAENETDOWN implementacja Windows Sockets wykrył, że podsystem sieci nie powiodło się.

  • WSAEADDRINUSE określony adres jest już używany.(Zobacz SO_REUSEADDR opcję w obszarze Gniazdo SetSockOpt.)

  • WSAEFAULTnSockAddrLen argument jest za mały (mniej niż rozmiar SOCKADDR struktury).

  • WSAEINPROGRESS trwa blokowania wywołanie Windows Sockets.

  • WSAEAFNOSUPPORT rodziny określony adres nie jest obsługiwana przez ten port.

  • WSAEINVAL gniazdo jest już powiązany adres.

  • WSAENOBUFSZa mało buforów dostępnych, zbyt wiele połączeń.

  • WSAENOTSOCK deskryptora nie jest gniazdem.

Uwagi

Procedura ta jest używana przed niepołączonych datagram lub gniazda strumienia kolejnych Połącz lub Listen wywołań.Przed może zaakceptować żądania połączenia, gniazda nasłuchiwania serwera należy wybrać numer portu i zgłosić je Windows Sockets przez wywołanie powiązania.Powiązania ustanawia stowarzyszenie lokalnych (liczba adres i port host) gniazda przypisywania nazwy lokalne nazwy gniazda.

Wymagania

Nagłówek: afxsock.h

Zobacz też

Informacje

Klasa CAsyncSocket

Diagram hierarchii

CAsyncSocket::Connect

CAsyncSocket::Listen

CAsyncSocket::GetSockName

CAsyncSocket::SetSockOpt

CAsyncSocket::Create