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

正文內(nèi)容

基于tcpip的網(wǎng)絡(luò)聊天工具設(shè)計(jì)畢業(yè)論文(文件)

 

【正文】 個(gè)適當(dāng)、有效的開(kāi)發(fā)工具。在系統(tǒng)開(kāi)發(fā)的過(guò)程中,使用了 MFC 封裝下的 CSocket 套接字進(jìn)行編程。在計(jì)算機(jī)網(wǎng)絡(luò)中, TCP/IP 協(xié)議將對(duì)網(wǎng)絡(luò)地址進(jìn)行統(tǒng)一分配,保證每臺(tái)計(jì)算機(jī)系統(tǒng)都存在獨(dú)特的地址 。 TCP 也稱作傳輸控制協(xié)議,主要是傳輸數(shù)據(jù)流 [8]。相比之下,用戶數(shù)據(jù)包協(xié)議 UDP 屬于不可靠協(xié)議。編程的核心是套接字的運(yùn)用??蛻舳撕头?wù)器是通過(guò)主動(dòng)請(qǐng)示達(dá)到發(fā)送消息的目的。服務(wù)器通過(guò)消息響應(yīng)函數(shù)完成一系列操作。第五, 關(guān)閉服務(wù)器。 圖 21 客戶端 /服務(wù)器通信結(jié)構(gòu)示意圖 服務(wù)器 客戶端 客戶端 客戶端 客戶端 客戶端 第 5 頁(yè) 套接字網(wǎng)絡(luò)編程 套接字簡(jiǎn)介 Socket 又稱作套接字,從基本概念上分析,它主要包含 IP 地址以及 Port端口號(hào)。在使用Winsock 網(wǎng)絡(luò)編程過(guò)程中,會(huì)結(jié)合多項(xiàng)協(xié)議。如今網(wǎng)絡(luò)開(kāi)發(fā)應(yīng)用中最為廣泛使用的應(yīng)用程序接口就是 Socket 接口,在實(shí)際的操作系統(tǒng)調(diào)用以及通信協(xié)議實(shí)現(xiàn)功能中,主要是采用圖 22 的層級(jí)關(guān)系。該函數(shù)不僅確定本地的 IP 地址,還能綁定 Port 端口號(hào)。 或 者是加載 Recv()函數(shù)接收 消息 ;第四,使用 CloseSocket() 停止 套接字 接 口 的使用 。網(wǎng)絡(luò)編程也因?yàn)?MFC 類庫(kù)的存在變得更加簡(jiǎn)單。 Socket(),建立套接字 Bind(),將套接字與本 地地址連接 Listen(),通知 TCP, 服務(wù)器準(zhǔn)備接受連接 Accept()接收連接, 并得到一個(gè)新套接字 Recv/Send(),在新套接 字上交換數(shù)據(jù) Closesocket(),關(guān)閉新 套接字,結(jié)束 TCP 通話 Closesocket(),關(guān)閉監(jiān) 聽(tīng)套接字,服務(wù)結(jié)束 Socket(),建立套接字 Connect(),將套接字與原地主機(jī)連接 服務(wù)器方 客戶方 Send() /Recv(),在套接字上交換數(shù)據(jù) Closesocket(),關(guān)閉套接字,結(jié)束 TCP 對(duì)話。比如, 的版本中就存在200 個(gè)不同的類,但是在實(shí)際的程序編寫(xiě)中,只會(huì)應(yīng)用到十多個(gè)不同的類,根據(jù)這些類就可以編寫(xiě)出很完善和漂亮的程序。該類主要是對(duì)一個(gè)整體的函數(shù)模型進(jìn)行構(gòu)造,能夠在很大程度上為許多應(yīng)用程序提供通用的功能,編程者可以在對(duì)應(yīng)的框架上寫(xiě)出所要求的功能;三是,窗口、對(duì)話和控件類。網(wǎng)絡(luò)編程分成兩部分進(jìn)行,即服務(wù)器與客戶機(jī)。服務(wù)器的 CServerSocket 為監(jiān)聽(tīng)套接字 ,當(dāng)客戶端發(fā)來(lái)的消息被服務(wù)器偵聽(tīng)到時(shí),將加載 OnAccept 函數(shù),并 新建一個(gè)通信套接字。且 如果選擇用戶列表中的用戶進(jìn)行私聊,假設(shè)此 時(shí)用戶不在線。其實(shí)現(xiàn)的基本功能 如圖 31 所示。 根據(jù)系統(tǒng)的要求,畫(huà)出功能模塊圖 32 所示: 圖 32 系統(tǒng)總體功能結(jié)構(gòu) 服務(wù)器端模塊 聊天工具 客戶端端模塊 建立連接 監(jiān)聽(tīng)客戶 數(shù)據(jù)處理 用戶注冊(cè) 用戶登錄 信息通信 私聊模塊 群聊模塊 離線消息 第 11 頁(yè) 建立類模型 服務(wù)器端類 類的識(shí)別和功能 第一, CChatServerAPP 類。用 來(lái)偵聽(tīng)客戶的連接請(qǐng)求,調(diào)用 OnAccept 函數(shù)來(lái)接收客戶端的登錄請(qǐng)求。對(duì)用戶的上線、離線進(jìn)行記錄,并更新服務(wù)器端以及客戶端的在線、離線列表。 主要的類成員 函數(shù)及其功能 在 MFC 封裝下的 CSocket 網(wǎng)絡(luò)編程中,在服務(wù)器端的程序中主要設(shè)置了以上幾種類別,在各類中,定義了類成員函數(shù),用于消息響應(yīng)??蛻舳藨?yīng)用程序類。保證用戶注冊(cè)窗口的正常運(yùn)行,將用戶的注冊(cè)信息發(fā)往服務(wù)器。保證用戶登陸窗口的正常運(yùn)行。聊天窗口類。該類主要實(shí)現(xiàn)在編輯框中顯示 離線消息。其類成員名字及功能如表 32 所示。 并且 會(huì)對(duì)服務(wù)器以及客戶端的在線列表、離線用戶列表進(jìn)行更新。如果用戶有相應(yīng)的賬號(hào),可以輸入正確的信息進(jìn)入聊天界面。如果 操作正確,注冊(cè)模塊會(huì)將昵稱、密碼 等信息,通過(guò)套接字端口發(fā)送給服務(wù)器請(qǐng)求注冊(cè)一個(gè)新用戶??蛻魡螐姆?wù)器端接收到注冊(cè)成功的消息后,在登陸界面中填寫(xiě)信息,進(jìn)入聊天窗口。用戶將昵稱和密碼輸入到登陸對(duì)話框的編輯框內(nèi),并確認(rèn)登陸。如果密碼輸入無(wú)誤,就對(duì)客戶端做出消息響應(yīng)。用戶成功登陸后,會(huì)進(jìn)入聊天室界面,并且在該主界面會(huì)得到服務(wù)器發(fā)來(lái)的新更新的好友列表,會(huì)在離線用戶列表以及在線用戶列表中顯示好友狀態(tài)。顯示是否愿意與對(duì)方聊天。 服務(wù)器收到該數(shù)據(jù)后,會(huì)存 儲(chǔ)到緩沖區(qū)中。 第 17 頁(yè) 第五章 系統(tǒng)測(cè)試 測(cè)試目的 本章節(jié)對(duì) 系統(tǒng)的各模塊進(jìn)行測(cè)試,驗(yàn)證各部分能否實(shí)現(xiàn)正常的功能。 第 18 頁(yè) 圖 52 服務(wù)器工作窗口 單元模塊測(cè)試 登陸模塊測(cè)試 登陸模塊的測(cè)試狀態(tài)設(shè)置如表 51。 第 19 頁(yè) 圖 53 登陸窗口 圖 54 客 戶端連接服務(wù)器失敗 效果圖 圖 55 用戶輸入的帳號(hào)或密碼錯(cuò)誤 圖 56 用戶成功登錄,顯示聊天室窗口 注冊(cè)模塊測(cè)試 第 20 頁(yè) 注冊(cè)模塊的測(cè)試狀態(tài)設(shè)置如表 52 所示。 私聊模塊截圖如 59 至 511 所示: 圖 59 用戶私聊請(qǐng)求截圖 第 22 頁(yè) 圖 510 用戶接收 私聊請(qǐng)求,聊天窗口截圖一 圖 511 私聊窗口截圖二 離線消息發(fā)送和接收模塊 該模塊主要是測(cè)試用戶能否發(fā)送離線消息,并驗(yàn)證對(duì)方是否能夠接收到離線消息。 第三, 從測(cè)試的整體結(jié)果上觀察,本系統(tǒng)擁有注冊(cè)模塊和登陸模塊。該 邏輯 結(jié)構(gòu)具有一定的復(fù)雜性,因此在整體設(shè)計(jì)起來(lái)會(huì)有一定的難度。盡管畢業(yè)設(shè)計(jì)要進(jìn)入尾聲,但是本人會(huì)在日后的應(yīng)用實(shí)踐中不斷的完善它,讓該設(shè)計(jì)成為具有一 定研究?jī)r(jià)值的聊天系統(tǒng)。在畢業(yè)設(shè)計(jì)短暫的幾個(gè)月中,自己遇到了挺多的問(wèn)題,通過(guò)查找資料、請(qǐng)教導(dǎo)師等,不斷解決編程中遇到的問(wèn)題。且在調(diào)試程序的過(guò)程中,最重要的是找到解決問(wèn)題的方案,逐步解決程序錯(cuò)誤。 綠色科技 ,2020,7:1834. [6]楊紅軍 ,王金英 .基于 VC++的多線程通信程序設(shè)計(jì) [J].電腦知識(shí)與技 術(shù) ,2020,4(29):4456. [7]趙偉 .劉益和 .一個(gè)局域網(wǎng)聊天軟件的實(shí)現(xiàn) [J].內(nèi)江師范學(xué)院學(xué)報(bào), 2020,28(4):1728. [8]孫鑫 .VC++深入詳解 [M].北京:電子工業(yè)出版社, . [9]黃強(qiáng) .WINDOWS 網(wǎng)絡(luò)編程 [M].北京:人民郵電出版社 .. [10]任泰明 .TCP/IP 與網(wǎng)絡(luò)編程 [M].北京:人民郵電出版社 .. [11]孫仲華 .基于 Winsock 的 CS模式即時(shí)通信系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn) [J].南京郵電大學(xué) ,2020. [12]邵婷婷 .Visual C 在局域網(wǎng)聊天系統(tǒng)開(kāi)發(fā)中的應(yīng)用 [J].無(wú)線互聯(lián)科技 .2020, 3. [13]羅玲 .基于 P2P的文件共享系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].電子科技大學(xué) .2020. [14]李麗萍 .基于 VC++的 Winsock 網(wǎng)絡(luò)通信程序設(shè)計(jì) [J].百色學(xué)院學(xué)報(bào) .2020. [15]劉潔 .水聲通信網(wǎng)絡(luò)通信及顯控軟件研究 [J].哈爾濱工程大學(xué)報(bào) .2020. [16]劉明 .TCP/IP協(xié)議分析與應(yīng)用編程 [J].電腦知識(shí)與科技 .2020. [17]許風(fēng) .VB Access 學(xué)生信息管理系統(tǒng) [J].無(wú)線互聯(lián)科技 . [18]李劍鋒 .Windows 中的 Socket編程 [J].電子科技大學(xué) . [19]Zhao Zheng. Design and Implementation of Chat room using UDP[J], 2020,34: 235239. [20]Allahabad. UDP Based Chat Application [J]. Information Technology, 2020,3:18. 。 總之,這次畢業(yè)設(shè)計(jì),無(wú)論是從理論還是實(shí)踐方面,都讓自己有了一定程度的進(jìn)步。且設(shè)計(jì)該系統(tǒng)最關(guān)鍵的是設(shè)計(jì)思路的正確性,以及調(diào)用 MFC 類庫(kù)的熟練性。在開(kāi)發(fā)的過(guò)程中,我不斷學(xué)習(xí) C++、 winsock 技術(shù)、 MFC 編程機(jī)制、 TCP/IP 協(xié)議等,還對(duì)查詢數(shù)據(jù)庫(kù)的方法進(jìn)行了解和編程。但是該系統(tǒng)仍然存在一些需要完善的地方。 具有一定的實(shí)時(shí)性,可以在局域網(wǎng)內(nèi)作為基本聊天工具使用。 發(fā)現(xiàn)系統(tǒng)的整體功能滿足預(yù)期設(shè)計(jì)的用戶需求
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1