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

正文內(nèi)容

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

2023-03-09 10:16:15 本頁(yè)面
 

【正文】 “123456”作為登陸密碼。進(jìn)入聊天界面之后,用戶可以綁定端口號(hào),此時(shí)聊天工具將自動(dòng)搜索到該端口下已經(jīng)登錄的其他用戶,并獲取用戶的信息,此時(shí)用戶之間就可以相互進(jìn)行聊天交流和傳輸數(shù)據(jù)文件。用具有可靠性的 TCP/IP 協(xié)議來(lái)傳輸數(shù)據(jù)文件,用不具可靠性的 UDP 協(xié)議傳送即時(shí)聊天信息。 客戶方: 打開一通信通道,并連接到服務(wù)器所在主機(jī)的特定端口??蛻魴C(jī) /服務(wù)器模式在操作過(guò)程中采取的是主動(dòng)請(qǐng)示方式 : 打開一通信通道并告知本地主機(jī),它愿意在某一個(gè)公認(rèn)地址上接收客戶請(qǐng)求。 雖然 UDP 是一個(gè)不可靠的協(xié)議,但它是分發(fā)信息的一個(gè)理想?yún)f(xié)議。 吞吐量不受擁擠控制算法的調(diào)節(jié),只受應(yīng)用軟件生成數(shù)據(jù)的速率、傳輸帶寬、源端和終端主機(jī)性能的限制。 網(wǎng)際協(xié)議 IP 協(xié)議提供了能適應(yīng)各種各樣網(wǎng)絡(luò)硬件的靈活性,對(duì)底層網(wǎng)絡(luò)硬件幾乎真實(shí)存在的,但實(shí)際上它是一種并不存在的虛擬網(wǎng)絡(luò),只不過(guò)是利用 IP 協(xié)議把全世界上所有愿意接入 Inter 的計(jì)算機(jī)局域網(wǎng)絡(luò)連接起來(lái),使得它們彼此之間都能夠通信。用戶服務(wù)要通過(guò)核外的應(yīng)用程序才能設(shè)計(jì),所以要使用套接字 (socket)來(lái)設(shè)計(jì)。 [3] TCP/IP 協(xié)議的核心部分是傳輸層協(xié)議 (TCP、 UDP),網(wǎng)絡(luò)層協(xié)議 (IP)和物理接口層,這三層通常是在操作系統(tǒng)內(nèi)核中設(shè)計(jì)。 [3] TCP/IP 協(xié)議主要用于 OSI 網(wǎng)絡(luò)參考模型中的網(wǎng)絡(luò)層(第 3 層)、傳輸層(第 4 層)和應(yīng)用層(第 7 層)。 QT 開發(fā)的軟件具有一次開發(fā),重復(fù)使用的特點(diǎn)。 從計(jì)劃于 2021 年 3 月發(fā)布的 Qt 起,諾基亞將為 Qt 增添新的開源 LGPL 授權(quán)選擇。商業(yè)版多一些擴(kuò)展模塊。 [1] Qt 是諾基亞公司的一個(gè)產(chǎn)品。聊天界面的設(shè)計(jì) 主要參考 聊天軟件的界面設(shè)計(jì)。如今各種各樣的網(wǎng)絡(luò)聊天工具到處存在,但是大部分軟件都是只能在 Windows 平臺(tái)上或者單一的平臺(tái)上運(yùn)行,這具有很大的局限性,因此我局域 QT 這個(gè)跨平臺(tái)開發(fā)工具,開發(fā)了一個(gè)聊天軟件。就像我們學(xué)校,晚上經(jīng)常斷網(wǎng),這樣同學(xué)之間聊天,或者傳遞資料將很不方便。 網(wǎng)絡(luò)聊天工 具的出現(xiàn)拉近了人與人的關(guān)系,為其提供更便捷的溝通方式,打破了人與人交流的區(qū)域限制,拓寬了人與人的溝通渠道,另外人還能通過(guò)網(wǎng)絡(luò)聊天工具進(jìn)行聊天轉(zhuǎn)移注意力,舒緩其在生活壓迫下的緊張情緒,使自己的精神得到放松。 關(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 簡(jiǎn)介 ………………………4 TCP/IP 協(xié)議應(yīng)用方面 ………………………4 TCP 協(xié)議 …………… …………5 UDP 協(xié)議 ………………………5 客戶機(jī) /服務(wù)器模式 ………………………6 第 3 章任務(wù)需求分析 ………………………7 任務(wù)設(shè)計(jì)目的 ………………………7 運(yùn)行環(huán)境要求 ………………………7 通信協(xié)議需求分析 ………………………7 功能設(shè)計(jì)分析 ………………………8 公共端口設(shè)立 ………………………8 私有端口設(shè)立 ………………………9 功能模塊圖 ………………………9 主要功能描述 ………………………10 第 4 章界面設(shè) 計(jì) ………………………11 登陸界面的設(shè)計(jì) ………………………11 聊天界面的設(shè)計(jì) ………………………13 獲取端口信息 ………………………13 發(fā)送信息界面 ………………………14 接收信息界面 ………………………16 改變編輯字體界面 ………………………17 文件傳送界面的設(shè)計(jì) ………………………18 第 5 章軟件測(cè)試 ………………………20 用戶登陸模式測(cè)試 ………………………21 即時(shí)聊天測(cè)試 ………………………21 字體應(yīng)用測(cè) 試 ………………………22 傳輸數(shù)據(jù)文件測(cè)試 ………………………23 多系統(tǒng)平臺(tái)聊天測(cè)試 ………………………23 結(jié)論 ………………………24 參考文獻(xiàn) ………………………25 致謝 ………………………25 緒論 隨著科技的發(fā)展 , 人們的生活節(jié)奏越來(lái)越快,對(duì)網(wǎng)絡(luò)通信需求不斷增大。論文闡述了 QT 的概念,發(fā)展歷史,功能及其應(yīng)用平臺(tái),以及 QT 的發(fā)展前景;講述了 socket 通信的工作原理及其應(yīng)用方面;分別敘述了 TCP/IP 通信和 UDP 通信的工作流程和應(yīng)用方面。本文還介紹了軟件的需求分析 ,界面設(shè)計(jì),及其測(cè)試用例,并且比較詳細(xì)的描述了整個(gè)軟件的實(shí)現(xiàn)過(guò)程。在生活壓力越來(lái)越大,精神也越來(lái)越緊張的生活壓迫下,人們經(jīng)常會(huì)出現(xiàn)不同的問(wèn)題。聊天還能醫(yī)治抑郁,提升自己的語(yǔ)言表達(dá)。同學(xué)們急切 需要一種聊天軟件,可以使同學(xué)們打發(fā)空閑的時(shí)間,交流感情,共享資源。這個(gè)聊天軟件能夠?qū)崿F(xiàn)局域網(wǎng)內(nèi)的通信和文件傳輸,這十分方便同學(xué)們的需求。 設(shè)計(jì)過(guò)程: ,并且設(shè)計(jì)出一款和諧,美觀的聊天界面 ,針對(duì)不同的人建立相應(yīng)的登陸方式 UDP 通信連接,使軟件能夠?qū)崿F(xiàn)聊天通信 TCP/IP 通信連接,使軟件能夠?qū)崿F(xiàn)文件傳輸 ,添加聊天的其他設(shè)置 第 1 章 QT QT 軟件 Qt 是一個(gè)跨平臺(tái)的 C++圖形用戶界面應(yīng)用程序框架,它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級(jí)的圖形用戶界面所需的所用功能, Qt 是完全面向?qū)ο蟮?,很容易擴(kuò)展,并且允許真正地組件編程 。 [1] Qt 被按不同的版本發(fā)行: Q 商業(yè)版提供給商業(yè)軟件開發(fā)。 [1] Qt 開源版是 Qt 僅僅為了開發(fā)自由和開放源碼軟件提供 的 Unix/X11 版本。 [1] Qt/嵌入式開源版是 Qt 為了開發(fā)自由軟件提供的嵌入式版本。它開發(fā)的軟件,能夠移植到多種平臺(tái)上運(yùn)行。數(shù)據(jù)鏈路層(第 2 層)的功能主要應(yīng)用于其它協(xié)議如以太網(wǎng)( Ether)、 ATM、幀中繼( Frame Relay),以及多數(shù)供應(yīng)商特定協(xié)議等。因此用戶一般不涉及。 TCP/IP 協(xié)議 應(yīng)用方面 TCP 協(xié)議 TCP 協(xié)議被稱作一種端對(duì)端協(xié)議。 它的工作流程圖如下: 圖 TIP 工作原理圖 UDP 協(xié)議 UDP 是 User Datagram Protocol 的簡(jiǎn)稱, 中文名是 用戶數(shù)據(jù)包協(xié)議,是 OSI 參考模型中一種無(wú)連接的傳輸層協(xié)議,提供面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù)。 UDP 是面向 報(bào)文的。例如,在屏幕上報(bào)告股票市場(chǎng)、在屏幕上顯示航空信息等等。 等待客戶請(qǐng)求到達(dá)該端口。 向服務(wù)器發(fā)送服務(wù)請(qǐng)求報(bào)文,等待并接收應(yīng)答;繼續(xù)提出請(qǐng)求 …… 請(qǐng)求結(jié)束后關(guān)閉通信通道并終止。 功能設(shè)計(jì)分析 公共端口設(shè)立 針對(duì)不同的人有不同的愛好,聊天工具的使用也是一樣。 私有端口設(shè)立 私有端口的設(shè)立是為了方便用戶與自己生活圈內(nèi)的朋友的聊天交流需求設(shè)立的,如有的同學(xué)喜歡在自己端口和熟悉的人聊天,因此可以選擇用自己設(shè)定的端口登陸,并將自己的端口告訴相應(yīng)的同學(xué),如果該同學(xué)也選擇這個(gè)端口 登陸的話,那他們就可以相互聊天和傳輸數(shù)據(jù)文件了。從私有端口登陸,用戶可以自己定義端口號(hào)和登陸密碼。用戶還能夠根據(jù)自己的喜好設(shè)置字體的大小,顏色等,當(dāng)有需要進(jìn)行文件數(shù)據(jù)交流時(shí),用戶還可以通過(guò) 局域網(wǎng)聊天軟件發(fā)生數(shù)據(jù)、傳送文件等。 登錄模塊主要對(duì)用戶登錄信息的驗(yàn)證,根據(jù)選擇登陸方式的不同而有不同的操作功能要求。uipwdLineEdittext()==tr(123456)) { accept()。 uiusrLineEditclear()。在創(chuàng)建登陸端口時(shí),以該端口創(chuàng)建。 uitextBrowsersetTextColor(Qt::gray)。 } 發(fā)送信息界面 1. 設(shè)計(jì)思路 這部分包括兩個(gè)部分: 第一部分是聊天信息編輯界面。 3. 建立 UDP 連接流程圖 監(jiān)聽 發(fā)送數(shù)據(jù) 顯示數(shù)據(jù) 圖 發(fā)送數(shù)據(jù)流程圖 void Widget::sendMessage(MessageType type, QString serverAddress) //發(fā)送信息 { QByteArray data。 3. 流程圖 建立 UDP 連接 監(jiān)聽 接受數(shù)據(jù) 顯示數(shù)據(jù) 圖 接受數(shù)據(jù)流程圖 改變編輯字體界面 1. 設(shè)計(jì)思路 這部分包括四個(gè)部分: 第一部分是字體選擇部分; 第二部分是字體大小部分; 第三部分是字體狀態(tài)部分,其中主要包括字體是否是粗體、斜體、下劃線、顏色等信息; 第四部分是其他操作,如:發(fā)送文件,保存信息,清空信息。 2. 操作方式 發(fā)送文件時(shí),先確定發(fā)送對(duì)象,然后必須有雙方都同意,才能發(fā)送成功,否則退出。所以測(cè)試公共端口登陸,輸入錯(cuò)誤的登陸名或密碼時(shí),看程序的處理,并查看正常用戶登陸能否進(jìn)行局域網(wǎng)聊天。 多系統(tǒng)平臺(tái)聊天測(cè)試 1. 測(cè)試方法 針對(duì)局域網(wǎng)聊天軟件分別在不同的系統(tǒng)平臺(tái)下,如 Linux 和 Windows 系統(tǒng)平臺(tái)下測(cè)試聊天軟件否能夠正常跟局域網(wǎng)內(nèi)的其他用戶進(jìn)行聊天交流和傳輸數(shù)據(jù)文件等。針對(duì)這三個(gè)問(wèn)題,我查找許多資料,最終順利解決。 通過(guò)這次開發(fā),我成長(zhǎng)許多,學(xué)到許多東西。 9JWKf wvGt YM*Jgamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE% amp。MuW FA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 qYpEh5pDx2zVkumamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%M z849Gx^Gj qv^$UE9wEwZQcUE%amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYp Eh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。qYpEh5pDx2zVkum
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1