CAsyncSocket::Receive
时间: 2023-07-02 19:11:35 浏览: 220
CAsyncSocket::Receive 是 MFC 中异步 socket 类 CAsyncSocket 的成员函数之一,用于从已连接的 socket 中接收数据。
函数原型如下:
```
virtual int Receive(void* lpBuf, int nBufLen, int nFlags = 0);
```
其中,lpBuf 是接收数据的缓冲区,nBufLen 是缓冲区的大小,nFlags 是接收数据的标志,可以为以下几种:
- 0:没有标志。
- MSG_PEEK:查看接收缓冲区中的数据,但不将其从缓冲区中删除。
- MSG_OOB:接收带外数据。
该函数返回接收到的数据大小,如果出现错误则返回 SOCKET_ERROR。使用该函数时需要先调用 CAsyncSocket::Create 创建 socket,然后再调用 Connect 连接到服务器,最后调用该函数进行数据接收。
阅读全文