CAsyncSocket::GetSockNameEx
Llame a esta función miembro para obtener el nombre local para un socket (direcciones de IPv6 de identificadores).
BOOL GetSockNameEx(
CString& rSocketAddress,
UINT& rSocketPort
);
Parámetros
rSocketAddress
Haga referencia a CString un objeto que recibe una dirección IP punteada number.rSocketPort
referencia a UINT que almacena un puerto.
Valor devuelto
Distinto de cero si la función es correcta; si no 0, y un código de error específico puede recuperar llamando a GetLastError.Los errores siguientes se aplican a esta función miembro:
WSANOTINITIALISED A AfxSocketInit correcto debe aparecer antes de utilizar esta API.
La implementación de Windows Sockets deWSAENETDOWN The detectó que produjo el subsistema de la red.
El argumento deWSAEFAULT The lpSockAddrLen no es suficientemente grande.
La operación de Windows Sockets de bloqueo deWSAEINPROGRESS A está en curso.
WSAENOTSOCK El descriptor no es un socket.
El socket deWSAEINVAL no se ha enlazado una dirección con Enlazar.
Comentarios
Esta llamada es igual que CAsyncSocket::GetSockName salvo que administra las direcciones de IPv6 así como más antiguos protocolos.
Esta llamada es especialmente útil cuando una llamada de Conectar se hace sin hacer Enlazar primero; esta llamada proporciona los únicos multimedia por los que podrá determinar la asociación local que ha sido establecida por el sistema.
Requisitos
encabezado: afxsock.h