CAsyncSocket::GetSockName
Volání funkce tohoto člena soket pro místní název.
BOOL GetSockName(
CString& rSocketAddress,
UINT& rSocketPort
);
BOOL GetSockName(
SOCKADDR* lpSockAddr,
int* lpSockAddrLen
);
Parametry
rSocketAddress
Odkaz CString objekt, který obdrží tečkované číselnou adresu IP.rSocketPort
Odkaz UINT , ukládá portu.lpSockAddr
Ukazatel SOCKADDR struktury, která obdrží adresu soketu.lpSockAddrLen
Ukazatel na délku 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.
WSAEFAULT lpSockAddrLen argument není dostatečně velký.
WSAEINPROGRESS právě probíhá blokující operace rozhraní Windows Sockets.
WSAENOTSOCK popisovač není soket.
WSAEINVAL soketu není vázán na adresu s Bind.
Poznámky
Toto volání je zvláště užitečné, když Připojit aniž by tím byla provedena volání vázat první; Toto volání obsahuje pouze prostředky, které můžete určit místní sdružení, která byla nastavena v systému.
Slouží ke zpracování adres IPv6, CAsyncSocket::GetSockNameEx
Požadavky
Záhlaví: afxsock.h