Sdílet prostřednictvím


CAsyncSocket::GetPeerNameEx

Volání funkce tohoto člena získat adresu soketu peer, na které se tento soket připojení (popisovačů adresy IPv6).

BOOL GetPeerNameEx( 
   CString& rPeerAddress, 
   UINT& rPeerPort  
);

Parametry

  • rPeerAddress
    Odkaz CString objekt, který obdrží tečkované číselnou adresu IP.

  • rPeerPort
    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 Probíhá blokování volání rozhraní Windows Sockets.

  • WSAENOTCONN soket není připojen.

  • WSAENOTSOCK popisovač není soket.

Poznámky

Tato funkce je stejná jako CAsyncSocket::GetPeerName , zpracovává IPv6 adresy i starší protokoly.

Požadavky

Záhlaví: afxsock.h

Viz také

Referenční dokumentace

Třída CAsyncSocket

Graf hierarchie

CAsyncSocket::Bind

CAsyncSocket::Connect

CAsyncSocket::Create

CAsyncSocket::GetSockName