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

正文內(nèi)容

基于qt的局域網(wǎng)聊天軟件開發(fā)畢業(yè)論文-展示頁

2025-03-10 10:16本頁面
  

【正文】 當用戶選擇用軟件設定的公共端口登陸時,用戶需要輸入公共端口的端口號作為用戶名,輸入特定的登錄密碼,才能進入聊天界面。 功能設計分析 公共端口設立 針對不同的人有不同的愛好,聊天工具的使用也是一樣。 通信協(xié)議需求分析 在局域網(wǎng)聊天軟件中由于涉及到聊天信息的傳輸和文件的傳送,因此在通信協(xié)議上我選擇 TCP/IP 協(xié)議和 UDP 協(xié)議都是用。 向服務器發(fā)送服務請求報文,等待并接收應答;繼續(xù)提出請求 …… 請求結(jié)束后關(guān)閉通信通道并終止。 返回第二步,等待另一客戶請求 關(guān)閉服務器。 等待客戶請求到達該端口。該模式的建立基于以下兩點: 非對等作用; 通信完全是異步的。例如,在屏幕上報告股票市場、在屏幕上顯示航空信息等等。既不拆分,也不合并,而是保留這些報文的邊界,因此,應用程序需要選擇合適的報文大小。 UDP 是面向 報文的。 UDP 信息包的標題很短,只有 8 個字節(jié),相對于 TCP 的 20 個字節(jié)信息包的額外開銷很小。 它的工作流程圖如下: 圖 TIP 工作原理圖 UDP 協(xié)議 UDP 是 User Datagram Protocol 的簡稱, 中文名是 用戶數(shù)據(jù)包協(xié)議,是 OSI 參考模型中一種無連接的傳輸層協(xié)議,提供面向事務的簡單不可靠信息傳送服務。 傳輸控制協(xié)議 TCP 協(xié)議利用重發(fā)技術(shù)和擁塞控制機制,向應用程序提供可靠的通信連接,使它能夠自動適應網(wǎng)上的各種變化。 TCP/IP 協(xié)議 應用方面 TCP 協(xié)議 TCP 協(xié)議被稱作一種端對端協(xié)議。前者為核內(nèi)設計,后者為核外設計。因此用戶一般不涉及。 TCP/IP 組中的應用程序通常直接運行于傳輸層協(xié)議 TCP 或 UDP 上面,并不需要表示層(第 6 層)和會 話層(第 5 層)的支持。數(shù)據(jù)鏈路層(第 2 層)的功能主要應用于其它協(xié)議如以太網(wǎng)( Ether)、 ATM、幀中繼( Frame Relay),以及多數(shù)供應商特定協(xié)議等。 Qt Creator 可在 Windows、 Linux/X11 和 Mac OS X 桌面操作系統(tǒng)上運行,供開發(fā)人員針對多個桌面和移動設備平臺創(chuàng)建應用程序 . Qt Creator 可帶來兩大關(guān)鍵益處:提供首個專為支持跨平臺開發(fā)而設計的集成開發(fā)環(huán)境 (IDE),并確保首次接觸 Qt框架的開發(fā)人員能迅速上手和操作 . 第 2 章通信協(xié)議分析 TCP/IP 簡介 TCP/IP 是作為 Inter 的核心協(xié)議,通過近二十多年的發(fā)展已日漸成熟,并被廣泛應用 于局域網(wǎng)和廣域網(wǎng)中,目前已成為事實上的國際標準, TCP/IP 協(xié)議集確立了 Inter 的技術(shù)基礎。它開發(fā)的軟件,能夠移植到多種平臺上運行。 [1] QT 的主要功能 QT 的主要功能是進行界面開發(fā), QT 開發(fā)的界面十分美觀、和諧,讓人容易接受。 [1] Qt/嵌入式開源版是 Qt 為了開發(fā)自由軟件提供的嵌入式版本。最新的版本可以在這里下載。 [1] Qt 開源版是 Qt 僅僅為了開發(fā)自由和開放源碼軟件提供 的 Unix/X11 版本。如果要獲得最新信息,請瀏覽諾基亞公司 Qt Software 網(wǎng)站頁面,或者與 聯(lián)系。 [1] Qt 被按不同的版本發(fā)行: Q 商業(yè)版提供給商業(yè)軟件開發(fā)。 [1] Qt 所支持的平臺有: MS/Windows 9 9 NT 、 ME、 202 XP 和 Vista Unix/X11 Linux、 Sun Solaris、 HPUX、 Compaq Tru64 UNIX、 IBM AIX、 SGI IRIX 和其它很多 X11 平臺 Macintosh Mac OS X Embedded 有幀緩沖 (framebuffer)支持的 Linux 平臺, Windows CE。 設計過程: ,并且設計出一款和諧,美觀的聊天界面 ,針對不同的人建立相應的登陸方式 UDP 通信連接,使軟件能夠?qū)崿F(xiàn)聊天通信 TCP/IP 通信連接,使軟件能夠?qū)崿F(xiàn)文件傳輸 ,添加聊天的其他設置 第 1 章 QT QT 軟件 Qt 是一個跨平臺的 C++圖形用戶界面應用程序框架,它提供給應用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所用功能, Qt 是完全面向?qū)ο蟮?,很容易擴展,并且允許真正地組件編程 。由于 TCP/IP 通信和 UDP 通信用不同的軟件實現(xiàn)的原理都類似,因此,通信方面可以參考的內(nèi)容十分豐富。這個聊天軟件能夠?qū)崿F(xiàn)局域網(wǎng)內(nèi)的通信和文件傳輸,這十分方便同學們的需求。 網(wǎng)絡聊天軟件在當今的形式。同學們急切 需要一種聊天軟件,可以使同學們打發(fā)空閑的時間,交流感情,共享資源。聊天對人是有許多益處,但是很多人卻會因為網(wǎng)絡出現(xiàn)問題了,導致我們不能聊天。聊天還能醫(yī)治抑郁,提升自己的語言表達。因此,聊天時一種和好的方式,來使自己在忙碌之中得到放松。在生活壓力越來越大,精神也越來越緊張的生活壓迫下,人們經(jīng)常會出現(xiàn)不同的問題。該軟件應用 QT 進行界面開發(fā),能夠開發(fā)出優(yōu)美的界面;用 TCP/IP 通信實現(xiàn)文件的傳送,用 UDP 通信實現(xiàn)聊天信息之間的傳輸。本文還介紹了軟件的需求分析 ,界面設計,及其測試用例,并且比較詳細的描述了整個軟件的實現(xiàn)過程。 吉林大學珠海學院 畢業(yè)論文(設計) 基于 QT 的局域網(wǎng)聊天軟件開發(fā) QTbased LAN chat software development 完成日期 2021 年 4 月 19 日 吉林大學珠海學院本科畢業(yè)論文開題報告 基于 QT 的局域網(wǎng)聊天軟件開發(fā) 摘要 本文主要介紹了如何用 QT 技術(shù)來實現(xiàn)一個局域網(wǎng)的聊天軟件。論文闡述了 QT 的概念,發(fā)展歷史,功能及其應用平臺,以及 QT 的發(fā)展前景;講述了 socket 通信的工作原理及其應用方面;分別敘述了 TCP/IP 通信和 UDP 通信的工作流程和應用方面。 本軟件主要是應用于局域網(wǎng)的聊天及文件傳輸,采用最基礎的 C++語言,用 QT 界面開發(fā)工具來開發(fā),使用了 TCP/IP 和 UDP 通信協(xié)議進行通信。 關(guān)鍵詞: QT, TCP/IP 通信, UDP 通信,界面開發(fā) QTbased LAN chat software development ABSTRACT This paper describes how to use QT technology to achieve a software of chat base on paper describes the conception of QT,and the history of QT,and the function of QT,and the Application Platform of QT,and the development prospects of paper also describes how to work of socket munication and the ways about it be use introduce the workflow and the ways about it be used that about TCP/IP munication and UDP munication,the design of interface,and the test case about the also describes the realization process about software in detail. This software is used to chat on LAN and send use C++ language and QT develop software to develop this software use TCP/IP munication and UDP munication to interface of the software is developed by use QT develop QT develop software can create beautiful software use TCP/IP deal to send files,and use UDP deal to chat with others. Keywords: QT, TCP/IP munication, UDP munication, Interface 目錄 摘要 ………………………I ABSTRACT………………………II 緒論 ………………………1 第 1 章 QT………………………2 QT 軟件 ………………………2 QT 的主要功能 ………………………3 第 2 章通信協(xié)議分析 ………………………4 TCP/IP 簡介 ………………………4 TCP/IP 協(xié)議應用方面 ………………………4 TCP 協(xié)議 …………… …………5 UDP 協(xié)議 ………………………5 客戶機 /服務器模式 ………………………6 第 3 章任務需求分析 ………………………7 任務設計目的 ………………………7 運行環(huán)境要求 ………………………7 通信協(xié)議需求分析 ………………………7 功能設計分析 ………………………8 公共端口設立 ………………………8 私有端口設立 ………………………9 功能模塊圖 ………………………9 主要功能描述 ………………………10 第 4 章界面設 計 ………………………11 登陸界面的設計 ………………………11 聊天界面的設計 ………………………13 獲取端口信息 ………………………13 發(fā)送信息界面 ………………………14 接收信息界面 ………………………16 改變編輯字體界面 ………………………17 文件傳送界面的設計 ………………………18 第 5 章軟件測試 ………………………20 用戶登陸模式測試 ………………………21 即時聊天測試 ………………………21 字體應用測 試 ………………………22 傳輸數(shù)據(jù)文件測試 ………………………23 多系統(tǒng)平臺聊天測試 ………………………23 結(jié)論 ………………………24 參考文獻 ………………………25 致謝 ………………………25 緒論 隨著科技的發(fā)展 , 人們的生活節(jié)奏越來越快,對網(wǎng)絡通信需求不斷增大。在這時,人們往往會想到與人交流,通過與陌生人溝通來緩解自己的壓力,來發(fā)泄心中的不快。 網(wǎng)絡聊天工 具的出現(xiàn)拉近了人與人的關(guān)系,為其提供更便捷的溝通方式,打破了人與人交流的區(qū)域限制,拓寬了人與人的溝通渠道,另外人還能通過網(wǎng)絡聊天工具進行聊天轉(zhuǎn)移注意力,舒緩其在生活壓迫下的緊張情緒,使自己的精神得到放松。在聊天中同學善意的批評,老師精心的指點,或者得到一些熱心人士的解答,都能使我們在聊天中得到放松,得到解決問題的辦法。就像我們學校,晚上經(jīng)常斷網(wǎng),這樣同學之間聊天,或者傳遞資料將很不方便。因此,我設計了一款局域網(wǎng)聊天軟件。如今各種各樣的網(wǎng)絡聊天工具到處存在,但是大部分軟件都是只能在 Windows 平臺上或者單一的平臺上運行,這具有很大的局限性,因此我局域 QT 這個跨平臺開發(fā)工具,開發(fā)了一個聊天軟件。 軟件設計和研究的方法。聊天界面的設計 主要參考 聊天軟件的界面設計。 [1] 自從 1996 年早些時候, Qt 進入商業(yè)領域,它已經(jīng)成為全世界范圍內(nèi)數(shù)千種成功的應用程序的基礎, Qt 也是流行的Linux 桌面環(huán)境 KDE 的基礎, KDE 是所有主要的 Linux 發(fā)行版的一個標準組件。 [1] Qt 是諾基亞公司的一個產(chǎn)品。它們提供傳統(tǒng)商業(yè)軟件發(fā)行版并且提供免費升級和技術(shù)支持服務。商業(yè)版多一些擴展模塊。在 Q 公共許可證和 GNU 通用公共許 可證下,它是免費的。 從計劃于 2021 年 3 月發(fā)布的 Qt 起,諾基亞將為 Qt 增添新的開源 LGPL 授權(quán)選擇。在 GNU 通用公共許可證下,它是免費的。 QT 開發(fā)的軟件具有一次開發(fā),重復使用的特點。 它的開發(fā)環(huán)境是 Qt Creator.[7] Qt Creator 是專為滿足 Qt 開發(fā)人員需求而量身定制的跨平臺集成開發(fā)環(huán)境 (IDE)。 [3] TCP/IP 協(xié)議主要用于 OSI 網(wǎng)絡參考模型中的網(wǎng)絡層(第 3 層)、傳輸層(第 4 層)和應用層(第 7 層)。 TCP/IP 充分支持所有通用第 2 層協(xié)議。 [3] TCP/IP 協(xié)議的核心部分是傳輸層協(xié)議 (TCP、 UDP),網(wǎng)絡層協(xié)議 (IP)和物理接口層,這三層通常是在操作系統(tǒng)內(nèi)核中設計。編程時,編程界面有兩種形式:一、是由內(nèi)核心直接提供的系統(tǒng)調(diào)用;二、使用以庫函數(shù)方式提供的各種函數(shù)。用戶服務要通過核外的應用程序才能設計,所以要使用套接字 (socket)來設計。這是因為它為兩臺計算機之間的連接起了重 要作用:當一臺計算機需要與另一臺 遠程計算機連接時, TCP 協(xié)議會讓它們建立一個連接、發(fā)送和接收資料以及終止連接。 網(wǎng)際協(xié)議 IP 協(xié)議提供了能適應各種各樣網(wǎng)絡硬件的靈活性,對底層網(wǎng)絡硬件幾乎真實存在的,但實際上它是一種并不存在的虛擬網(wǎng)絡,只不過是利用 IP 協(xié)議把全世界上所有愿意接入 Inter 的計算機局域網(wǎng)絡連接起來,使得它們彼此之間都能夠通信。 由于傳輸數(shù)據(jù)不建立連接,因此也就不需要維護連接狀態(tài),包括收發(fā)狀態(tài)等,因此一臺服務機可同時向多個客戶機傳輸相同的消息。 吞吐量不受擁擠控制算法的調(diào)節(jié),只受應用軟件生成數(shù)據(jù)的速率、傳輸帶寬、源端和終端主機性能的限制。發(fā)送方的 UDP 對應用程序交下來的報文,在添加首部后就向下交付給 IP 層。 雖然 UDP 是一個不可靠的協(xié)議,但它是分發(fā)信息的一個理想?yún)f(xié)議。 它的工作
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1