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

正文內容

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

2023-03-09 10:16:15 本頁面
 

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