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

正文內(nèi)容

利用mfc進(jìn)行網(wǎng)絡(luò)編程networkprogrammingwithmfc-文庫(kù)吧

2024-09-22 11:03 本頁(yè)面


【正文】 應(yīng)用層 套接字 Sockets Windows套接字 套接字是網(wǎng)絡(luò)通信的端點(diǎn) ■ 在網(wǎng)絡(luò)中,主機(jī) H1上的一個(gè)套接字端點(diǎn)( endpoint)可以和主機(jī) H2上的另一個(gè)套接字端點(diǎn)進(jìn)行通信 ■ IP地址和端口號(hào)可以唯一確定一個(gè)套接字 Windows套接字 Windows套接字 ■ 套接字的概念最初是由 BSD Unix操作系統(tǒng)所實(shí)現(xiàn)的 ■ Microsoft將 Unix套接字中的大部分函數(shù)移植到 Windows操作系統(tǒng),形成了 Windows套接字 ■ Windows套接字針對(duì) Windows操作系統(tǒng)的消息驅(qū)動(dòng)機(jī)制,對(duì)原有的 Unix套接字進(jìn)行了擴(kuò)展,定義了一部分新的函數(shù) Windows套接字 在 MFC中使用 Windows套接字 ■ 使用 MFC提供的 Windows套接字功能 –可以利用面向?qū)ο蟮母拍钸M(jìn)行網(wǎng)絡(luò)編程 –比直接調(diào)用 Win32 API更方便、更直觀 ■ MFC中與套接字功能有關(guān)的類(lèi)包括: – CAsyncSocket類(lèi): ?對(duì)套接字 API進(jìn)行了較低級(jí)別的封裝 – CSocket類(lèi): ?對(duì)套接字 API進(jìn)行了較高級(jí)別的封裝 – CSocket類(lèi)是 CAsyncSocket類(lèi)的派生類(lèi) Windows套接字 套接字類(lèi)的層次 CObject CAsyncSocket CSocket CAsyncSocket類(lèi) CAsyncSocket類(lèi) ■ 雖然對(duì) Windows Sockets API的封裝級(jí)別較低 ■ 但該類(lèi)為網(wǎng)絡(luò)通信程序的開(kāi)發(fā)提供了很大的靈活性 ■ 可以對(duì)一些有關(guān)網(wǎng)絡(luò)協(xié)議的具體選項(xiàng)參數(shù)進(jìn)行設(shè)定 CAsyncSocket類(lèi) CAsyncSocket類(lèi) ■ CAsyncSocket類(lèi)只將套接字的通知消息改進(jìn)為 C++語(yǔ)言中的可重載的消息處理函數(shù) ■ 沒(méi)有像 CSocket那樣引入文件、文檔、串行化等其他額外的概念,這使編程變得更加簡(jiǎn)潔方便 CAsyncSocket類(lèi) 創(chuàng)建 CAsyncSocket類(lèi)對(duì)象 ■ CAsyncSocket類(lèi)對(duì)象代表網(wǎng)絡(luò)通信端點(diǎn) ■ 采用兩步構(gòu)造法: 定義 CAsyncSocket類(lèi)對(duì)象變量 CAsyncSocket sock。 調(diào)用 Create成員函數(shù)進(jìn)一步創(chuàng)建該對(duì)象 ()。 CAsyncSocket類(lèi) 套接字的種類(lèi) ■ 流套接字( stream socket) –使用 TCP協(xié)議進(jìn)行通信 –具有 TCP協(xié)議所擁有的各種特征 ? 面向連接的、可靠的數(shù)據(jù)流傳輸服務(wù) ? 數(shù)據(jù)包不會(huì)出現(xiàn)丟失、重復(fù)、亂序等現(xiàn)象 ■ 數(shù)據(jù)報(bào)套接字( datagram socket) –使用 UDP協(xié)議進(jìn)行通信 –具有 UDP協(xié)議所擁有的各種特征 ? 面向非連接的、不可靠的用戶(hù)數(shù)據(jù)報(bào)傳輸服務(wù) ? 數(shù)據(jù)包可能
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1