CAsyncSocket::Bind
Volání funkce tohoto člena přidružit místní adresa soketu.
BOOL Bind(
UINT nSocketPort,
LPCTSTR lpszSocketAddress = NULL
);
BOOL Bind (
const SOCKADDR* lpSockAddr,
int nSockAddrLen
);
Parametry
nSocketPort
Port označující aplikaci soketu.lpszSocketAddress
Síťová adresa tečkované číslo jako "128.56.22.8".Předávání NULL řetězec pro tento parametr označuje CAsyncSocket instance by naslouchat činnost klienta na všech síťových rozhraních.lpSockAddr
Ukazatel SOCKADDR strukturu, která obsahuje adresu přiřadit k tomuto soketu.nSockAddrLen
Délka adresy v lpSockAddr v bajtech.
Vrácená hodnota
Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0 a kód chyby může být načten voláním GetLastError.Tato funkce člena vztahuje následující chyby:
WSANOTINITIALISED úspěšné AfxSocketInit musí dojít před použitím tohoto rozhraní API.
WSAENETDOWN implementace rozhraní Windows Sockets zjistil, že selhání síťového podsystému.
WSAEADDRINUSE zadaná adresa je již používán.(Viz SO_REUSEADDR možnost soketu SetSockOpt.)
WSAEFAULT nSockAddrLen argument je příliš malá (méně než velikost SOCKADDR struktury).
WSAEINPROGRESS Probíhá blokování volání rozhraní Windows Sockets.
WSAEAFNOSUPPORT řady zadaná adresa není podporována tento port.
WSAEINVAL soketu je již vázáno na adresu.
WSAENOBUFSNedostatek vyrovnávacích k dispozici příliš mnoho připojení.
WSAENOTSOCK popisovač není soket.
Poznámky
Tato rutina je použit na nepřipojené datagram nebo proud soketu před následné Připojit nebo Listen volání.Před může přijímat požadavky na připojení, musíte naslouchání soketu serveru vyberte číslo portu a aby byla známé rozhraní Windows Sockets voláním Bind.BIND přiřazením místní název nepojmenované soketu vytváří místní sdružení (číslo hostitelské adresy a portu) soketu.
Požadavky
Záhlaví: afxsock.h