在基于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、如何得知收到的数据大小?如果一次读不完怎么办?