CAsyncSocket::GetPeerName
이 소켓에 연결 된 피어 소켓의 주소를 얻으려면이 멤버 함수를 호출 합니다.
BOOL GetPeerName(
CString& rPeerAddress,
UINT& rPeerPort
);
BOOL GetPeerName(
SOCKADDR* lpSockAddr,
int* lpSockAddrLen
);
매개 변수
rPeerAddress
참조 하는 CString 점선된 숫자 IP 주소를 수신 하는 개체입니다.rPeerPort
참조 하는 UINT 는 포트를 저장 합니다.lpSockAddr
에 대 한 포인터는 SOCKADDR 의 이름은 피어 소켓 구조.lpSockAddrLen
주소에서 길이에 대 한 포인터 lpSockAddr (바이트)에서입니다.반환의 lpSockAddrLen 실제 크기의 인수에 포함 된 lpSockAddr 바이트 단위로 반환 합니다.
반환 값
함수가 성공 하면 0이 아닌. 그렇지 않으면 0이 고 특정 오류 코드를 호출 하 여 검색할 수 있는 GetLastError.다음 오류는이 멤버 함수에 적용 됩니다.
WSANOTINITIALISED 성공적으로 AfxSocketInit 이 API를 사용 하기 전에 발생 합니다.
WSAENETDOWN 는 Windows 소켓 구현이 감지 네트워크 하위 시스템 실패 합니다.
WSAEFAULT 의 lpSockAddrLen 인수가 충분히 아닙니다.
WSAEINPROGRESS Windows 소켓 블로킹 호출이 진행 중입니다.
WSAENOTCONN 소켓이 연결 되어 있지 않습니다.
WSAENOTSOCK 설명자가 소켓이 아닙니다.
설명
IPv6 주소를 처리할 수 CAsyncSocket::GetPeerNameEx.
요구 사항
헤더: afxsock.h