int Receive(void* lpBuf, int nBufLen, int nFlags = 0);
参数说明:
- lpBuf:指向接收数据的缓冲区的指针。
- nBufLen:指定缓冲区的大小。
- nFlags:指定接收操作的标志,默认为 0。
返回值:
- 如果成功接收数据,返回接收到的字节数;如果发生错误,返回 SOCKET_ERROR。
示例用法:
CAsyncSocket mySocket;
// 假设已经创建并连接了 mySocket
char buffer[1024];
int nBytesReceived = mySocket.Receive(buffer, sizeof(buffer));
if (nBytesReceived != SOCKET_ERROR)
{
// 成功接收数据,可以处理接收到的数据
}
else
{
// 接收数据失败,处理错误
}
在上述示例中,Receive 方法用于从连接的套接字中接收数据,并将数据存储在提供的缓冲区中。
转载请注明出处:http://www.zyzy.cn/article/detail/15520/MFC/CAsyncSocket