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

正文內(nèi)容

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

2025-08-18 15:03本頁(yè)面

【導(dǎo)讀】理進(jìn)行編程,將VisualC++作為開(kāi)發(fā)平臺(tái),并結(jié)合使用VC++中的開(kāi)發(fā)框架MFC。務(wù)器和客戶端,在很大程度減少系統(tǒng)資源的消耗以及通信的開(kāi)銷。該聊天工具主要是設(shè)計(jì)。本文主要針對(duì)系統(tǒng)的研究現(xiàn)狀、研究目標(biāo)、開(kāi)發(fā)過(guò)程等進(jìn)行說(shuō)明,并對(duì)各個(gè)模塊的。設(shè)計(jì)流程進(jìn)行詳細(xì)分析。

  

【正文】 信息后,會(huì)彈出一個(gè)窗口,提示“您要對(duì)話的用戶已離線,該消息將作為離線消息發(fā)送”,發(fā)送離線消息的命令字以及 離線消息內(nèi)容也會(huì)發(fā)給服務(wù)器。 服務(wù)器收到該數(shù)據(jù)后,會(huì)存 儲(chǔ)到緩沖區(qū)中。等到離線用戶登錄后,點(diǎn)擊“接收離線消息”按鈕,會(huì)將本機(jī)昵稱及命令字發(fā)給服務(wù)器,服務(wù)器會(huì) 在數(shù)據(jù)庫(kù) 中檢索記錄 , 找到匹配消息后發(fā)送給在線用戶。 群聊模塊 用戶在聊天室的消息編輯框中,將消息編輯好后,點(diǎn)擊發(fā)送按鈕,會(huì)調(diào)用 MyChatDlg的 OnSend()函數(shù),向服務(wù)器發(fā)送消息的結(jié)構(gòu)體、命令字、長(zhǎng)度、當(dāng)前時(shí)間、時(shí)間格式、昵稱等,服務(wù)器接收到客戶端發(fā)來(lái)的數(shù)據(jù)后,會(huì)判斷消息類型,并轉(zhuǎn)發(fā)給所有在線用戶。 在聊天室的消息列表框中會(huì)出現(xiàn)服務(wù)器轉(zhuǎn)發(fā)來(lái)的消息。 第 17 頁(yè) 第五章 系統(tǒng)測(cè)試 測(cè)試目的 本章節(jié)對(duì) 系統(tǒng)的各模塊進(jìn)行測(cè)試,驗(yàn)證各部分能否實(shí)現(xiàn)正常的功能。 測(cè)試內(nèi)容與結(jié)果 服務(wù)器測(cè)試 首先啟動(dòng)服務(wù)器,初始化成功后,會(huì)在消息列表中顯示成功初始化的消息。測(cè)試截圖51 所示。 圖 51 服務(wù)器啟動(dòng)窗口 在客戶端測(cè)試過(guò)程中,服務(wù)器對(duì)用戶進(jìn)出聊天室的情況進(jìn)行記錄和更新,測(cè)試截圖如圖 52 所示。 第 18 頁(yè) 圖 52 服務(wù)器工作窗口 單元模塊測(cè)試 登陸模塊測(cè)試 登陸模塊的測(cè)試狀態(tài)設(shè)置如表 51。 登陸窗口測(cè)試圖如圖 53 至 56 所示: 表 51 測(cè)試狀態(tài)設(shè)置 用例 狀態(tài) 卡號(hào) 密碼 說(shuō)明 結(jié)果 1 連接 非空 非空 賬號(hào)或密碼錯(cuò)誤 登陸失敗,提示輸入信息有誤。 2 連接 非空 非空 賬號(hào)正確、密碼正確 登陸成功,進(jìn)入聊天室界面 3 連接 / / 賬號(hào)或密碼為空 登錄失敗,提示用戶或密碼不能為空。 6 非連接 非空 非空 非空 登錄失敗,提示連接服務(wù)器失敗。 第 19 頁(yè) 圖 53 登陸窗口 圖 54 客 戶端連接服務(wù)器失敗 效果圖 圖 55 用戶輸入的帳號(hào)或密碼錯(cuò)誤 圖 56 用戶成功登錄,顯示聊天室窗口 注冊(cè)模塊測(cè)試 第 20 頁(yè) 注冊(cè)模塊的測(cè)試狀態(tài)設(shè)置如表 52 所示。登陸窗口測(cè)試圖如圖 57 所示: 表 52 注冊(cè)模塊的測(cè)試狀態(tài)設(shè)置 圖 57 注冊(cè)模塊截圖 群聊模塊測(cè)試 該模塊主要是群聊模塊。測(cè)試的過(guò)程主要是在客戶端登陸后,能夠?qū)崿F(xiàn)在聊天室內(nèi)多人在線聊天,并實(shí)時(shí) 更新在線和離線好友列表情況。 群聊模塊截圖如 58 所示: 用例 狀態(tài) 用戶名 密碼 結(jié)果 1 連接 非空 非空 注冊(cè)成功 2 連接 空 非空 注冊(cè)失敗,提示用戶名或密碼不能為空 3 連接 非空 空 注冊(cè)失敗,提示用戶名或密碼不能為空 4 斷開(kāi) / / 注冊(cè)失敗 第 21 頁(yè) 圖 58 多人在線聊天 私聊模塊測(cè)試 該模塊主要實(shí)現(xiàn)了私聊功能,即用戶選擇在線列表中的好友進(jìn)行聊天,如果對(duì)方接受聊天請(qǐng)求,則雙方進(jìn)入聊天狀態(tài)。 私聊模塊截圖如 59 至 511 所示: 圖 59 用戶私聊請(qǐng)求截圖 第 22 頁(yè) 圖 510 用戶接收 私聊請(qǐng)求,聊天窗口截圖一 圖 511 私聊窗口截圖二 離線消息發(fā)送和接收模塊 該模塊主要是測(cè)試用戶能否發(fā)送離線消息,并驗(yàn)證對(duì)方是否能夠接收到離線消息。 離線消息處理模塊測(cè)試圖如 512 至 513 所示: 第 23 頁(yè) 圖 512 離線消息發(fā)送提示框 圖 513 接收離線消息 第 24 頁(yè) 系統(tǒng)評(píng)價(jià): 第一, 軟件能力:對(duì)軟件的各功能進(jìn)行測(cè)試,發(fā)現(xiàn)系統(tǒng)的性能要求滿足用戶端的需求。 發(fā)現(xiàn)系統(tǒng)的整體功能滿足預(yù)期設(shè)計(jì)的用戶需求。 第二, 系統(tǒng)不足:本系統(tǒng)缺乏音頻視頻等文件的傳輸模塊,在增值業(yè)務(wù)上有一定的缺漏。 第三, 從測(cè)試的整體結(jié)果上觀察,本系統(tǒng)擁有注冊(cè)模塊和登陸模塊。在客戶端登陸成功后,可以在聊天室內(nèi)實(shí)現(xiàn)群聊功能;可以在在線好友列表中選擇好友進(jìn)行私聊;具有離線消息的收 發(fā)功能。 具有一定的實(shí)時(shí)性,可以在局域網(wǎng)內(nèi)作為基本聊天工具使用。 第 25 頁(yè) 第六章 總結(jié) 畢業(yè)設(shè)計(jì)的總結(jié) 本 系統(tǒng) 主要是設(shè)計(jì)成聊天室的模式,具有實(shí)時(shí)聊天的功能。該 邏輯 結(jié)構(gòu)具有一定的復(fù)雜性,因此在整體設(shè)計(jì)起來(lái)會(huì)有一定的難度。 系統(tǒng)主要實(shí)現(xiàn)了以服務(wù)器為中轉(zhuǎn)的聊天功能,客戶端有注冊(cè)模塊、登陸模塊、一對(duì)一聊天模塊、多人聊天模塊、收發(fā)離線消息控件等。但是該系統(tǒng)仍然存在一些需要完善的地方。例如,系統(tǒng)缺乏添加好友功能,沒(méi)有實(shí)現(xiàn)視頻音頻傳輸功能等。盡管畢業(yè)設(shè)計(jì)要進(jìn)入尾聲,但是本人會(huì)在日后的應(yīng)用實(shí)踐中不斷的完善它,讓該設(shè)計(jì)成為具有一 定研究?jī)r(jià)值的聊天系統(tǒng)。 經(jīng)驗(yàn)和感想 此次畢業(yè)設(shè)計(jì)的內(nèi)容是自己很感興趣的課題,主要是應(yīng)用計(jì)算機(jī)通信技術(shù),開(kāi)發(fā)能夠?qū)崿F(xiàn)多人在線聊天的聊天工具。在開(kāi)發(fā)的過(guò)程中,我不斷學(xué)習(xí) C++、 winsock 技術(shù)、 MFC 編程機(jī)制、 TCP/IP 協(xié)議等,還對(duì)查詢數(shù)據(jù)庫(kù)的方法進(jìn)行了解和編程。由于這些知識(shí)很多在課堂上是沒(méi)有學(xué)習(xí)過(guò)的,因此更多的是迫使自己去查閱相關(guān)資料,學(xué)習(xí)新知識(shí),進(jìn)一步體會(huì)Visual C++編程環(huán)境的強(qiáng)大功能。在畢業(yè)設(shè)計(jì)短暫的幾個(gè)月中,自己遇到了挺多的問(wèn)題,通過(guò)查找資料、請(qǐng)教導(dǎo)師等,不斷解決編程中遇到的問(wèn)題。 在設(shè)計(jì)聊天工具之前,是對(duì)該系統(tǒng)的功能需求進(jìn)行分析,然后進(jìn)入概要設(shè)計(jì)、模塊的詳細(xì)設(shè)計(jì),最后進(jìn)入系統(tǒng)測(cè)試,在整個(gè)過(guò)程中需要有堅(jiān)定的信心和耐心。且設(shè)計(jì)該系統(tǒng)最關(guān)鍵的是設(shè)計(jì)思路的正確性,以及調(diào)用 MFC 類庫(kù)的熟練性。 因此掌握 MFC 的工作機(jī)制是至關(guān)重要的。且在調(diào)試程序的過(guò)程中,最重要的是找到解決問(wèn)題的方案,逐步解決程序錯(cuò)誤。系統(tǒng)總會(huì)存在一些不完善,待加強(qiáng)的部分 ,這就需要后期的關(guān)注。 總之,這次畢業(yè)設(shè)計(jì),無(wú)論是從理論還是實(shí)踐方面,都讓自己有了一定程度的進(jìn)步。此次畢業(yè)設(shè)計(jì)受益匪淺! 第 26 頁(yè) 參考文獻(xiàn) [1]張勇 .教學(xué)局域網(wǎng)安全 分析 [J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用 ,2020,3:48. [2]黃帆 .多人聊天程序的一種設(shè)計(jì)與實(shí)現(xiàn) [J].中國(guó)水運(yùn) ,2020,9:3138. [3]蔣智 .聊天程序的網(wǎng)絡(luò)通信原理及編程 [J].電腦編程技巧與維護(hù), 2020,3:2227. [4]楊祥金 .Windows 程序設(shè)計(jì)教程 [M].北京:清華大學(xué)出版社 ,. [5]李瑞 .一種網(wǎng)絡(luò)語(yǔ)音聊天系統(tǒng)的設(shè)計(jì)與運(yùn)用 [J].綠色大世界 綠色科技 ,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.
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1