freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

網絡軟件設計8——異步響應(編輯修改稿)

2025-02-02 19:07 本頁面
 

【文章內容簡介】 發(fā)生事件的套接字標識符由 wParam通知 ? 使用了 WSAAsyncSelect的套接字 自動 變成非阻塞狀態(tài) ? select不具有這個功能 可以自己定義 系統(tǒng)定義 段景山 10 WSAAsyncSelect( ) ? 函數(shù)功能及使用方法說明 ? 與 select不同的是,注冊只需進行一次,系統(tǒng)會一直保持對事件的敏感,直到重新注冊 ? 第二次注冊時,會取消上次注冊的消息 ? 例:下面兩段程序并不等價 WSAAsyncSelect(s,hWnd,UM_SOCK,FD_READ|FD_WRITE)。 希望系統(tǒng)對 s上的 FD_READ和 FD_WRITE事件進行通知 WSAAsyncSelect(s,hWnd,UM_SOCK,FD_READ)。 WSAAsyncSelect(s,hWnd,UM_SOCK,FD_WRITE)。 系統(tǒng)僅對 s上的 FD_WRITE事件進行通知 段景山 11 異步選擇機制 ? 對消息 /事件的注冊 ? 用于實現(xiàn)不同功能的套接字,可能注冊不同的事件 ? 對事件的響應 ? 事件使能(重新允許) ? 更多的錯誤處理 段景山 12 異步選擇機制 ? 對消息 /事件的注冊 ? 服務器主套接字上注冊 FD_ACCEPT事件 ? 從套接字上注冊 FD_READ|FD_CLOSE等事件 ? 客戶機套接字注冊 FD_CONNECT事件 ? 對事件的響應 ? 判斷為 UM_SOCK消息后,進一步獲得套接字標識符和事件 ? 根據(jù)事件,在套接字上調用相應函數(shù) ? FD_ACCEPT---- accept( s) ? FD_READ ---- recv( s), read( s) ? FD_CONNECT---連接已建立,客戶可以發(fā)出數(shù)據(jù)了 ? FD_CLOSE----- closesocket( s) ? FD_WRITE ----- send( s), write( s) ? 事件使能(重新允許) ? Windows對用戶產生事件后,如果用戶沒有對事件處理, Windows將不對用戶繼續(xù)產生事件。 ? 必須針對每個事件進行處理,以使系統(tǒng)繼續(xù)產生新的事件 段景山 13 例 ? 服務器程序 (與前一部分的程序相比) ? 在 StartServer()中使用 WSAAsyncSelect而不是用循環(huán)的方式等待 accept ? 在窗口函數(shù)中添加 UM_SOCK類消息,并進一步添加對各事件的處理 bind( mainsock,…)。 listen( mainsock,…)。 WSAAsyncSelect( mainsock,hWnd,UMS
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1