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

正文內(nèi)容

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

2025-09-05 11:23 本頁(yè)面
 

【正文】 畢業(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ò)程。文章主要分為四個(gè)部分,第一部分主要分析了該類(lèi)產(chǎn)品的一個(gè)發(fā)展過(guò)程和開(kāi)發(fā)此類(lèi)軟件的背景及意義。在此基礎(chǔ)上,進(jìn)一步的分析了該類(lèi)產(chǎn)品的需求情況。在第三章中詳細(xì)的介紹了所選取的開(kāi)發(fā)環(huán)境,通過(guò)了解這些知識(shí)將會(huì)對(duì)該類(lèi)軟件的開(kāi)發(fā)流程有一個(gè)總體的認(rèn)識(shí)。之后,在通過(guò)對(duì)預(yù)備方案的分析和總結(jié)后,最終確定設(shè)計(jì)路線(xiàn)。程序設(shè)計(jì)路線(xiàn)這一章節(jié)對(duì)該軟件的各個(gè)功能模塊和操作處理流程進(jìn)行了詳細(xì)的劃分和設(shè)計(jì),并且運(yùn)用各種圖表清晰的展現(xiàn)了軟件的模塊信息和總體結(jié)構(gòu)。軟件的預(yù)期效果在這一章節(jié)中得到了體現(xiàn),完成效果符合前期的需求分析。最后總結(jié)了該軟件開(kāi)發(fā)的不足之處,還有軟件需要完善的部分。關(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。 Client/Server Model。 TCP/IP Protocol。 Network Programming。 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 服務(wù)器消息處理流程 11 客戶(hù)端操作流程 12 客戶(hù)端消息發(fā)送和接收流程 13 申請(qǐng)用戶(hù)流程 145 詳細(xì)設(shè)計(jì) 15 服務(wù)器主要函數(shù)和變量 15 服務(wù)器消息處理模塊的設(shè)計(jì)與實(shí)現(xiàn) 15 服務(wù)器數(shù)據(jù)存儲(chǔ)的方法 16 客戶(hù)端主要窗口設(shè)計(jì) 17 客戶(hù)端主要函數(shù)和變量 20 客戶(hù)端功能模塊的設(shè)計(jì)與實(shí)現(xiàn) 21 本章小結(jié) 23結(jié) 論 23參考文獻(xiàn) 24致 謝 25聲 明 261 引言 課題的背景及意義在網(wǎng)絡(luò)無(wú)所不在的今天,在Internet上,有ICQ、MSN、Gtalk、OICQ等網(wǎng)絡(luò)聊天軟件,極大程度上方便了處于在世界各地的友人之間的相互聯(lián)系,也使世界好像一下子縮小了,不管你在哪里,只要你上了網(wǎng),打開(kāi)這些軟件,就可以給你的朋友發(fā)送信息,不管對(duì)方是否也同時(shí)在線(xiàn),只要知道他有號(hào)碼。Linux 操作系統(tǒng)作為一個(gè)開(kāi)源的操作系統(tǒng)被越來(lái)越多的人所應(yīng)用,它的好處在于操作系統(tǒng)源代碼的公開(kāi)化!只要是基于GNU公約的軟件你都可以任意使用并修改它的源代碼。但對(duì)很多習(xí)慣于Windows操作系統(tǒng)的人來(lái)說(shuō),Linux的操作不夠人性化、交互界面不夠美觀,這給Linux操作系統(tǒng)的普及帶來(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í)成果的目的。 網(wǎng)絡(luò)聊天軟件的發(fā)展及現(xiàn)狀網(wǎng)絡(luò)的誕生從某種意義上來(lái)說(shuō)改變了我們的生活,它將這個(gè)世界的上不同地域的人之間的距離拉近了。伴隨著網(wǎng)絡(luò)的誕生,網(wǎng)絡(luò)聊天軟件也隨之而來(lái)。最初的網(wǎng)絡(luò)聊天軟件只是有簡(jiǎn)單的文本界面,功能也十分有限,隨著技術(shù)的不斷發(fā)展與強(qiáng)大,擁有更多功能和美觀界面的聊天程序走進(jìn)了我們的生活,也有越來(lái)越多的人將網(wǎng)絡(luò)聊天軟件作為他們?nèi)粘I罱涣骱屯ㄐ诺墓ぞ?。網(wǎng)絡(luò)聊天軟件在國(guó)外有ICQ等,在國(guó)內(nèi)主要有OICQ、Ticq和一些基于網(wǎng)頁(yè)的即時(shí)通訊工具,像Chinaren網(wǎng)站上的WebMaster等等,都做得即美觀,且功能強(qiáng)大,OICQ現(xiàn)在擁有非常大的用戶(hù)群。現(xiàn)在也有很多在網(wǎng)絡(luò)上不使用服務(wù)器的通訊軟件,這種軟件小巧且方便,也能解決一部分問(wèn)題。但是有服務(wù)器的通訊軟件,有著不可比擬的優(yōu)勢(shì):可以發(fā)送離線(xiàn)消息,不管用戶(hù)當(dāng)時(shí)是否在線(xiàn),下次上線(xiàn)時(shí),就可以看到這條消息了。可以保存用戶(hù)的個(gè)人信息或個(gè)人簡(jiǎn)介,供人查看。而且,無(wú)服務(wù)器的通訊軟件,是以機(jī)器為通訊單元的,而有服務(wù)器的聊天軟件是以人為通訊單元的。所以,帶服務(wù)器的聊天軟件在網(wǎng)絡(luò)上,有著非常廣泛的用途,為網(wǎng)絡(luò)上的通訊帶來(lái)了極大的方便,它使人與人之間的交流不再只局限于某一個(gè)范圍,并且它的開(kāi)銷(xiāo)也是很小的,你只需要擁有一部可以聯(lián)網(wǎng)的PC機(jī)就足夠了! TCP/IP協(xié)議簡(jiǎn)介T(mén)CP/IP是國(guó)際互聯(lián)網(wǎng)所采用進(jìn)行網(wǎng)際互連的通信協(xié)議。實(shí)際所稱(chēng)的TCP/IP協(xié)議包括了在國(guó)際互聯(lián)網(wǎng)絡(luò)應(yīng)用的一組協(xié)議,互聯(lián)網(wǎng)協(xié)議族是此協(xié)議族的另一個(gè)名字。 TCP協(xié)議簡(jiǎn)介因?yàn)槲覀冞@個(gè)程序所采用的是面向連接的TCP協(xié)議,所以我們這里就只對(duì)TCP(傳輸控制協(xié)議)這一部分作詳細(xì)的介紹。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ā)。與 IP 協(xié)議相結(jié)合,TCP 代表了網(wǎng)絡(luò)協(xié)議的核心。大多數(shù)網(wǎng)絡(luò)應(yīng)用程序是在相同的機(jī)器上運(yùn)行的,計(jì)算機(jī)上必須能確保目的地的應(yīng)用程序從源地址處獲得數(shù)據(jù)包,及源計(jì)算機(jī)上的應(yīng)用程序的回復(fù)獲得選擇的路經(jīng)。這一過(guò)程是通過(guò)使用 TCP 的“端口號(hào)”完成的。網(wǎng)絡(luò)IP地址和端口號(hào)的連接要達(dá)到唯一的標(biāo)識(shí),我們稱(chēng)之為“套接字”或“端點(diǎn)”。為了可靠通信,TCP 在端點(diǎn)間建立了連接或虛擬電路。TCP 服務(wù)提供了數(shù)據(jù)流傳
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1