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

正文內(nèi)容

利用mfc進行網(wǎng)絡(luò)編程networkprogrammingwithmfc(編輯修改稿)

2024-11-17 11:03 本頁面
 

【文章內(nèi)容簡介】 出現(xiàn)丟失、重復(fù)、亂序等現(xiàn)象 CAsyncSocket類 指定套接字的種類 ■ Create成員函數(shù)缺省創(chuàng)建的是流套接字SOCK_STREAM ■ 也可以根據(jù)需要指明創(chuàng)建數(shù)據(jù)報套接字SOCK_DGRAM ■ 流套接字和數(shù)據(jù)報套接字在收發(fā)數(shù)據(jù)時所調(diào)用的函數(shù)有所不同 –流套接字調(diào)用成員函數(shù) ? Send 和 Receive –數(shù)據(jù)報套接字調(diào)用成員函數(shù) ? SendTo 和 ReceiveFrom CAsyncSocket類 套接字的工作模式 ■ 套接字在使用時分為兩種模式 –阻塞式 –非阻塞式 ■ 阻塞模式也稱為 同步模式 ■ 非阻塞模式也稱為 異步模式 CAsyncSocket類 阻塞模式 ■ 在阻塞模式下,套接字函數(shù)要一直等到全部操作完成后才返回 ■ 例如,在建立連接時 –函數(shù)必須等到連接完全建立好為止 –調(diào)用函數(shù)的線程在這期間被掛起 –程序看起來好像停止了響應(yīng) CAsyncSocket類 阻塞模式的缺點 ■ 以阻塞模式執(zhí)行套接字函數(shù),可能會出現(xiàn)某個函數(shù)的執(zhí)行等待很長時間的情況 ■ 必須考慮建立多個線程來執(zhí)行每個套接字函數(shù),程序編寫起來比較繁瑣 CAsyncSocket類 非阻塞模式 ■ BSD Unix是命令行方式的系統(tǒng) –套接字適合以阻塞模式工作 ■ Windows是消息驅(qū)動的系統(tǒng) –套接字適合以 非阻塞模式 工作 –Windows為所有的套接字函數(shù)提供了非阻塞模式的版本 CAsyncSocket類 非阻塞模式 ■ 在非阻塞模式下 –一個套接字函數(shù)被調(diào)用后會立即返回 –即使它執(zhí)行的操作還沒有全部完成 ■ 當(dāng)函數(shù)最終完成所執(zhí)行的操作時 –Windows通過發(fā)送消息的方式通知程序 –該模式適合 Windows的消息驅(qū)動體系 CAsyncSocket類 非阻塞模式 ■ Windows套接字接口建議程序員使用非阻塞模式進行網(wǎng)絡(luò)通信編程 ■ 一個 CAsyncSocket類對象默認(rèn)地工作在非阻塞模式(即異步模式)下 ■ 這就是 CAsyncSocket( Asyncronization Socket) 這個類名稱的來源 CAsyncSocket類 綁定 IP地址和端口號 1. 調(diào)用 Create函數(shù)時還可以指定,套接字對象所要綁定的 – 主機 IP地址 – 端口號 2. Create函數(shù)根據(jù)這個 IP地址和端口號去調(diào)用 Bind函數(shù)以實現(xiàn)套接字的綁定 CAsyncSocket類 通信前的準(zhǔn)備工作 1. 客戶端調(diào)用 Connect函數(shù)以連接到服務(wù)器 2. 服務(wù)器端調(diào)用 Listen函數(shù)監(jiān)聽客戶的進入 3. 服務(wù)器端調(diào)用 Accept函數(shù)與客戶建立連接 客 戶 端 服 務(wù) 器
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1