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

正文內(nèi)容

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

2025-08-18 15:03本頁面

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

  

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