對於數據報套接字,本函式從第一個入隊的數據報中解出數據,發到緩衝中。如果數據報比緩衝大,則緩衝中僅包含數據報的前一部分,而丟棄其它的數據,Receive返回SOCKET_ERROR,錯誤代碼設成WSAEMSGSIZE。
基本介紹
- 中文名:CAsyncSocket::Receive
- 類別:函式
- 用途:從套接字獲取數據
- 參數:lpBuf
對於數據報套接字,本函式從第一個入隊的數據報中解出數據,發到緩衝中。如果數據報比緩衝大,則緩衝中僅包含數據報的前一部分,而丟棄其它的數據,Receive返回SOCKET_ERROR,錯誤代碼設成WSAEMSGSIZE。
如果數據報比緩衝大,則緩衝中僅包含數據報的前一部分,而丟棄其它的數據,Receive返回SOCKET_ERROR,錯誤代碼設成WSAEMSGSIZE。中文名 CAsyncSocket::Receive 類別 ...
WSAAsyncSelect()將這個SOCKET與該視窗對象關聯,以讓該視窗對象處理來自Socket的事件(訊息),然而CSocketWnd收到Socket事件之後,只是簡單地回調CAsyncSocket::OnReceive()...
使用CAsyncSocket時,Send流程和Recieve流程是不同的,不理解這一點就不可能順利使CAsyncSocket。MSDN對CAsyncSocket的解釋很容易讓你理解為:只有OnSend被觸發時你Send才有...
它是如何又把CAsyncSocket變成同步的,而且還能回響同樣的Socket事件呢? 其實很簡單,CSocket在Connect()返回WSAEWOULDBLOCK錯誤時,不是在OnConnect(),OnReceive()這些...
CAsyncSocket::OnReceive(nErrorCode);}BOOL CMulticast::InitSock(void){ //創建 Socket 並綁定地址為 m_sLocalIPif(!Create(MU_PORT, SOCK_DGRAM, FD_READ,...
MFC提供了兩個類CAsyncSocket和CSocket來封裝WinSock API,這給程式設計師提供了一個...在數據到達之後,WinSock通知視窗m_hSocketWindow,導致OnReceive被調用。...