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