CAsyncSocket::GetPeerName
Volání funkce tohoto člena získat adresu soketu peer, ke kterému je připojen tento soket.
BOOL GetPeerName(
CString& rPeerAddress,
UINT& rPeerPort
);
BOOL GetPeerName(
SOCKADDR* lpSockAddr,
int* lpSockAddrLen
);
Parametry
rPeerAddress
Odkaz CString objekt, který obdrží tečkované číselnou adresu IP.rPeerPort
Odkaz UINT , ukládá portu.lpSockAddr
Ukazatel SOCKADDR struktury, která obdrží název druhé strany soketu.lpSockAddrLen
Ukazatel na délku adresy v lpSockAddr v bajtech.Při návratu lpSockAddrLen argument obsahuje skutečná velikost lpSockAddr vrátil 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 Probíhá blokování volání rozhraní Windows Sockets.
WSAENOTCONN soket není připojen.
WSAENOTSOCK popisovač není soket.
Poznámky
Slouží ke zpracování adres IPv6, CAsyncSocket::GetPeerNameEx.
Požadavky
Záhlaví: afxsock.h