+ -
当前位置:首页 → 问答吧 → WSAAsyncSelect()使用方法

WSAAsyncSelect()使用方法

时间:2011-12-08

来源:互联网

在基于TCP的客户端,用WSAAsyncSelect()来读取数据。

WSAAsyncSelect(socket, m_hWnd, WM_RECVDATA, FD_READ|FD_CLOSE);

并做了事件响应函数,在函数中用recv来接收数据。
1、接收完一次数据后,是不是还需要再调用:WSAAsyncSelect(socket, m_hWnd, WM_RECVDATA, FD_READ|FD_CLOSE);
2、如何得知收到的数据大小?如果一次读不完怎么办?

作者: firefly3233   发布时间: 2011-12-08

一次send发送的数据,有时候recv需要接收几次

作者: agoago_2009   发布时间: 2011-12-08

1)俺使用库函数select,每次接收之前都会调用select,wsaselect俺没用过,估计也要每次调用。
2)recv函数可以得到接收数据的大小,要想知道数据是否接收完全,还是需要一些额外的协议。

作者: jennyvenus   发布时间: 2011-12-08