CAsyncSocket::GetSockNameEx
Volání funkce tohoto člena místní název soketu (popisovačů adresy IPv6).
BOOL GetSockNameEx(
CString& rSocketAddress,
UINT& rSocketPort
);
Parametry
rSocketAddress
Odkaz CString objekt, který obdrží tečkované číselnou adresu IP.rSocketPort
Odkaz UINT , ukládá portu.
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 stejná jako CAsyncSocket::GetSockName , zpracovává IPv6 adresy i starší protokoly.
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.
Požadavky
Záhlaví: afxsock.h