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

正文內(nèi)容

linux平臺(tái)下的聊天軟件的設(shè)計(jì)與開(kāi)發(fā)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-展示頁(yè)

2024-09-08 11:23本頁(yè)面
  

【正文】 也可以開(kāi)發(fā)出優(yōu)秀的Linux應(yīng)用程序,但是Gnome構(gòu)件,特別是GnomeApp、GnomeUIInfo等,使開(kāi)發(fā)界面一致的應(yīng)用程序變得更加容易。GTK本質(zhì)上是面向?qū)ο蟮膽?yīng)用程序編程接口(API )。這些構(gòu)件都是Gtk+構(gòu)件庫(kù)的補(bǔ)充,它們提供了許多Gtk+構(gòu)件沒(méi)有的功能。在用Gtk+開(kāi)發(fā)Gnome的過(guò)程中,由于實(shí)際需要,在上面的構(gòu)件基礎(chǔ)上,又開(kāi)發(fā)了一些新構(gòu)件。它提供了窗口、標(biāo)簽、命令按鈕、開(kāi)關(guān)按鈕、檢查按鈕、無(wú)線(xiàn)按鈕、框架、列表框、組合框、樹(shù)、列表視圖、筆記本、狀態(tài)條等構(gòu)件。Gtk+是基于LGPL授權(quán)的。在Linux平臺(tái)上運(yùn)行的軟件都是免費(fèi)使用的,且你可以隨意的改動(dòng)代碼部分,只要他們是完全基于GNU的。GNU 計(jì)劃和自由軟件基金會(huì)(the Free Software Foundation FSF)于 1984 年創(chuàng)辦。它誕生于1991 年的10 月5 日(這是第一次正式向外公布的時(shí)間)。 區(qū)分不同應(yīng)用程序進(jìn)程間的網(wǎng)絡(luò)通信和連接,套接字主要有3個(gè)參數(shù):通信的目的IP地址、使用的傳輸層協(xié)議(TCP或UDP)和使用的端口號(hào)。多個(gè)TCP連接或多個(gè)應(yīng)用程序進(jìn)程可能需要通過(guò)同一個(gè)TCP協(xié)議端口傳輸數(shù)據(jù)。反觀UDP由于排除了信息可靠傳遞機(jī)制,將安全和排序等功能移交給上層應(yīng)用來(lái)完成,極大降低了執(zhí)行時(shí)間,使速度得到了保證。因?yàn)閁DP具有TCP所望塵莫及的速度優(yōu)勢(shì)。每一個(gè)數(shù)據(jù)報(bào)的前8個(gè)字節(jié)用來(lái)包含報(bào)頭信息,剩余字節(jié)則用來(lái)包含具體的傳輸數(shù)據(jù)。UDP協(xié)議的主要作用是將網(wǎng)絡(luò)數(shù)據(jù)流量壓縮成數(shù)據(jù)報(bào)的形式。與我們所熟知的TCP(傳輸控制協(xié)議)協(xié)議一樣,UDP協(xié)議直接位于IP(網(wǎng)際協(xié)議)協(xié)議的頂層。包括網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)在內(nèi)的眾多的客戶(hù)/服務(wù)器模式的網(wǎng)絡(luò)應(yīng)用都需要使用UDP協(xié)議。TCP 中的多路技術(shù):大量上層同時(shí)會(huì)話(huà)在單連接時(shí)進(jìn)行多路復(fù)用。當(dāng)向發(fā)送者返回發(fā)送確認(rèn)響應(yīng),接收 TCP 進(jìn)程就會(huì)暗示最高序列號(hào),它能接收并保證不會(huì)發(fā)生溢出。暫停機(jī)制允許設(shè)備監(jiān)測(cè)丟失的包并請(qǐng)求重發(fā)。如果在規(guī)定時(shí)間內(nèi),沒(méi)有收到關(guān)于這個(gè)包的確認(rèn)響應(yīng),則需要重新發(fā)送此包。這對(duì)應(yīng)用程序有利,因?yàn)樵诒凰统?TCP 之前應(yīng)用程序不需要?jiǎng)澐殖蓧K,TCP 可以將字節(jié)整合成字段,然后發(fā)送給IP。TCP 服務(wù)提供了數(shù)據(jù)流傳輸、可靠行、有效流控制、全雙工操作和多路復(fù)用技術(shù)等。網(wǎng)絡(luò)IP地址和端口號(hào)的連接要達(dá)到唯一的標(biāo)識(shí),我們稱(chēng)之為“套接字”或“端點(diǎn)”。大多數(shù)網(wǎng)絡(luò)應(yīng)用程序是在相同的機(jī)器上運(yùn)行的,計(jì)算機(jī)上必須能確保目的地的應(yīng)用程序從源地址處獲得數(shù)據(jù)包,及源計(jì)算機(jī)上的應(yīng)用程序的回復(fù)獲得選擇的路經(jīng)。TCP:傳輸控制協(xié)議(TCP:Transmission Control Protocol)傳輸控制協(xié)議是一個(gè) TCP/IP 組中能夠?qū)崿F(xiàn)可靠數(shù)據(jù)傳送的傳輸層協(xié)議,并通過(guò)順序響應(yīng)能實(shí)現(xiàn)對(duì)應(yīng)用程序的虛擬連接服務(wù),在必要的時(shí)候進(jìn)行包轉(zhuǎn)發(fā)。實(shí)際所稱(chēng)的TCP/IP協(xié)議包括了在國(guó)際互聯(lián)網(wǎng)絡(luò)應(yīng)用的一組協(xié)議,互聯(lián)網(wǎng)協(xié)議族是此協(xié)議族的另一個(gè)名字。而且,無(wú)服務(wù)器的通訊軟件,是以機(jī)器為通訊單元的,而有服務(wù)器的聊天軟件是以人為通訊單元的。但是有服務(wù)器的通訊軟件,有著不可比擬的優(yōu)勢(shì):可以發(fā)送離線(xiàn)消息,不管用戶(hù)當(dāng)時(shí)是否在線(xiàn),下次上線(xiàn)時(shí),就可以看到這條消息了。網(wǎng)絡(luò)聊天軟件在國(guó)外有ICQ等,在國(guó)內(nèi)主要有OICQ、Ticq和一些基于網(wǎng)頁(yè)的即時(shí)通訊工具,像Chinaren網(wǎng)站上的WebMaster等等,都做得即美觀,且功能強(qiáng)大,OICQ現(xiàn)在擁有非常大的用戶(hù)群。伴隨著網(wǎng)絡(luò)的誕生,網(wǎng)絡(luò)聊天軟件也隨之而來(lái)。因此制作一個(gè)Linux 操作系統(tǒng)下的擁有人性化界面的實(shí)時(shí)通訊工具,將給那些剛剛接觸Linux操作系統(tǒng)的用戶(hù)帶來(lái)極大的方便,而且通過(guò)設(shè)計(jì)這樣的一個(gè)應(yīng)用程序還能更好的學(xué)習(xí)網(wǎng)絡(luò)編程知識(shí)和掌握Linux平臺(tái)上應(yīng)用程序設(shè)計(jì)開(kāi)發(fā)的過(guò)程,將大學(xué)四年所學(xué)知識(shí)綜合運(yùn)用,以達(dá)到檢驗(yàn)學(xué)習(xí)成果的目的。Linux 操作系統(tǒng)作為一個(gè)開(kāi)源的操作系統(tǒng)被越來(lái)越多的人所應(yīng)用,它的好處在于操作系統(tǒng)源代碼的公開(kāi)化!只要是基于GNU公約的軟件你都可以任意使用并修改它的源代碼。 Network Programming。 Client/Server Model。最后總結(jié)了該軟件開(kāi)發(fā)的不足之處,還有軟件需要完善的部分。程序設(shè)計(jì)路線(xiàn)這一章節(jié)對(duì)該軟件的各個(gè)功能模塊和操作處理流程進(jìn)行了詳細(xì)的劃分和設(shè)計(jì),并且運(yùn)用各種圖表清晰的展現(xiàn)了軟件的模塊信息和總體結(jié)構(gòu)。在第三章中詳細(xì)的介紹了所選取的開(kāi)發(fā)環(huán)境,通過(guò)了解這些知識(shí)將會(huì)對(duì)該類(lèi)軟件的開(kāi)發(fā)流程有一個(gè)總體的認(rèn)識(shí)。文章主要分為四個(gè)部分,第一部分主要分析了該類(lèi)產(chǎn)品的一個(gè)發(fā)展過(guò)程和開(kāi)發(fā)此類(lèi)軟件的背景及意義。畢業(yè)設(shè)計(jì)(論文)Linux平臺(tái)下的聊天軟件的設(shè)計(jì)與開(kāi)發(fā)論文作者姓名:申請(qǐng)學(xué)位專(zhuān)業(yè):申請(qǐng)學(xué)位類(lèi)別:指導(dǎo)教師姓名(職稱(chēng)):論文提交日期:Linux平臺(tái)下的聊天軟件的設(shè)計(jì)與開(kāi)發(fā)摘 要如今互聯(lián)網(wǎng)技術(shù)高度發(fā)達(dá),網(wǎng)絡(luò)聊天軟件作為一種開(kāi)銷(xiāo)低且方便快捷的通訊手段,被越來(lái)越多的人所使用。本文闡述了如何使用GTK+圖形開(kāi)發(fā)庫(kù)和C語(yǔ)言編寫(xiě)一個(gè)基于Linux平臺(tái)運(yùn)行的聊天軟件的過(guò)程。在此基礎(chǔ)上,進(jìn)一步的分析了該類(lèi)產(chǎn)品的需求情況。之后,在通過(guò)對(duì)預(yù)備方案的分析和總結(jié)后,最終確定設(shè)計(jì)路線(xiàn)。軟件的預(yù)期效果在這一章節(jié)中得到了體現(xiàn),完成效果符合前期的需求分析。關(guān)鍵詞:Linux系統(tǒng);C/S結(jié)構(gòu);TCP/IP協(xié)議;網(wǎng)絡(luò)編程;圖形用戶(hù)界面Design and Implementation of Chat Software on the Platform of Linux Operating SystemAbstractNowadays the network technology develops very rapidly, the chat program as a cheap and quick means of munication has been adopted by more and more people in the world.This disquisition expounds how to use the GTK+ and C cord a chat program based on the Linux platform, and the paper is divided into four parts. The first part is to deal with the development of this product and the background and significance of developing of this software. On this basis it goes on to describe the demand for this product. The third part introduces the choice about the circumstance of this development. With such knowledge in hand, we have a general idea of the developing program of this software. And the design idea will be determined through the analysis and summingup of the preparatory design.In the section dealing with the program design, all the function modes and their operation flow of this software give an account of the detailed division and design. In addition, all the charts show the information of the modes and their whole structures. Finally, the paper points out the shortings in the design of the software. And it is hoped that further efforts will be made in the design.Key words: Linux Operating System。 TCP/IP Protocol。 Graphics User Interface目 錄論文頁(yè)數(shù):26頁(yè)1 引言 1 課題的背景及意義 1 網(wǎng)絡(luò)聊天軟件的發(fā)展及現(xiàn)狀 1 TCP/IP協(xié)議簡(jiǎn)介 2 TCP協(xié)議簡(jiǎn)介 2 UDP協(xié)議簡(jiǎn)介 2 套接字簡(jiǎn)介 3 開(kāi)發(fā)平臺(tái)簡(jiǎn)介 3 Linux系統(tǒng)簡(jiǎn)介 3 Gtk+圖形開(kāi)發(fā)庫(kù)簡(jiǎn)介 4 Gnome的開(kāi)發(fā)結(jié)構(gòu)簡(jiǎn)介 4 Glade集成開(kāi)發(fā)工具簡(jiǎn)介 4 編程語(yǔ)言和編程工具簡(jiǎn)介 5 本章小結(jié) 52 軟件需求分析 5 軟件功能需求 5 總體性能需求 6 服務(wù)器端性能需求 6 客戶(hù)端性能需求 6 錯(cuò)誤處理需求 6 本章小結(jié) 63 程序設(shè)計(jì)方案 6 方案比較 6 采用TCP方式連接 6 采用UDP方式連接 7 方案選擇 8 總體設(shè)計(jì)方案 8 服務(wù)器功能模塊劃分 8 客戶(hù)端功能模塊劃分 8 消息標(biāo)識(shí)的定義 9 消息結(jié)構(gòu)體的設(shè)計(jì) 104 軟件流程 11
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1