Udostępnij za pośrednictwem


CAsyncSocket::GetPeerNameEx

Wywołanie tej funkcji Członkowskich uzyskać adresu gniazda peer to gniazdo jest połączone (uchwytów adresy IPv6).

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

Parametry

  • rPeerAddress
    Odniesienie do CString obiekt, który odbiera kropkowane numerem adresu IP.

  • rPeerPort
    Odniesienie do UINT przechowujący portu.

Wartość zwracana

Niezerowa, jeśli funkcja jest pomyślne; w przeciwnym razie 0 i kod błędu mogą być pobierane przez wywołanie GetLastError.Do tej funkcji Członkowskich stosuje się następujące błędy:

  • WSANOTINITIALISED pomyślnie AfxSocketInit musi wystąpić przed użyciem tego interfejsu API.

  • WSAENETDOWN implementacja Windows Sockets wykrył, że podsystem sieci nie powiodło się.

  • WSAEFAULTlpSockAddrLen argument nie jest wystarczająco duży.

  • WSAEINPROGRESS trwa blokowania wywołanie Windows Sockets.

  • WSAENOTCONN gniazdo nie jest podłączony.

  • WSAENOTSOCK deskryptora nie jest gniazdem.

Uwagi

Ta funkcja jest taki sam, jak CAsyncSocket::GetPeerName , chyba że obsługuje on IPv6 adresy jak również jako starsze protokoły.

Wymagania

Nagłówek: afxsock.h

Zobacz też

Informacje

Klasa CAsyncSocket

Diagram hierarchii

CAsyncSocket::Bind

CAsyncSocket::Connect

CAsyncSocket::Create

CAsyncSocket::GetSockName