CAsyncSocket::GetSockNameEx
调用该成员函数访问本地名称(套接字处理IPv6地址)。
BOOL GetSockNameEx(
CString& rSocketAddress,
UINT& rSocketPort
);
参数
rSocketAddress
对 CString 接收到虚线的数字IP地址的对象。rSocketPort
对存储一个端口的 UINT。
返回值
非零,如果函数运行成功;否则0和特定错误代码可以通过调用 GetLastError检索。 下面的错误适用于此成员函数:
WSANOTINITIALISED 的成功的 AfxSocketInit 必须在使用此API之前发生。
WSAENETDOWN Windows套接字实现检测网络子系统失败。
WSAEFAULTlpSockAddrLen 参数不足够大。
块Windows套接字操作的WSAEINPROGRESS 的进度中。
WSAENOTSOCK 描述符不是套接字。
WSAEINVAL 套接字尚未绑定到与 Bind的地址。
备注
这称为相同。CAsyncSocket::GetSockName,但它处理IPv6地址以及更早的协议。
这称为特别有用,将 Connect 调用时,而无需先执行 Bind ;这称为提供可确定本地关联由系统设置的唯一方法。
要求
Header: afxsock.h