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

正文內(nèi)容

基于linux的網(wǎng)絡(luò)聊天程序的開發(fā)(編輯修改稿)

2024-12-18 15:28 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 過(guò)程與程序開發(fā) .......................................................................... 6 多線程的概念 ................................................................................................... 9 2 系統(tǒng)實(shí)現(xiàn) .................................................................................................................. 11 界面實(shí)現(xiàn) ........................................................................................................ 11 Linux 下的有關(guān) Socket 系統(tǒng)調(diào)用 ................................................................. 13 TCP/IP 的使用 ................................................................................................ 15 TCP 通信實(shí)現(xiàn) ................................................................................................ 15 服務(wù)端 .................................................................................................. 15 客戶端 .................................................................................................. 18 3 運(yùn)行效果 ................................................................................................................ 21 程序測(cè)試環(huán)境 ................................................................................................. 21 程序編譯 ......................................................................................................... 21 服務(wù)端測(cè)試 ..................................................................................................... 21 客戶端測(cè)試 ..................................................................................................... 21 結(jié)論 .............................................................................................................................. 25 參考文獻(xiàn) ...................................................................................................................... 26 附錄 A: vt 碼常用 ANSI 控制碼表 ........................................................................ 27 附錄 B:源程序 .......................................................................................................... 29 致 謝 ............................................................................................................................ 54 II 基于 Linux 平臺(tái)下的網(wǎng)絡(luò)聊天程序的開發(fā) 摘 要 Linux 操作系統(tǒng)作為一個(gè)開源的操作系統(tǒng)被越來(lái)越多的人所應(yīng)用,它的好處在于操 作系統(tǒng)源代碼的公開化!制作一個(gè) Linux 操作系統(tǒng)下的擁有人性化界面的實(shí)時(shí)通訊工具,將給那些剛剛接觸 Linux 操作系統(tǒng)的用戶帶來(lái)極大的方便。 本設(shè)計(jì)實(shí)現(xiàn)了在 Linux 下簡(jiǎn)單的網(wǎng)絡(luò)聊天室。在 Linux 下編寫并調(diào)試服務(wù)器端程序和客戶端程序,實(shí)現(xiàn)了客戶、客戶之間的連接和通信??梢栽趩螜C(jī)上開辟三個(gè)窗口分別運(yùn)行客戶、客戶、服務(wù)器端的程序或者將兩臺(tái)主機(jī)連接一臺(tái)作為客戶和另一臺(tái)作為服務(wù)器與客戶端的方式。 本設(shè)計(jì)使用網(wǎng)絡(luò)套接字 socket 和多線程在網(wǎng)絡(luò)中的應(yīng)用并基于 Linux 下的 vim 編輯器 。本方案經(jīng) gcc 調(diào)試器調(diào)試成功可以 在單機(jī)網(wǎng)絡(luò)聊天中使用。 【關(guān)鍵詞】 網(wǎng)絡(luò)聊天室 Linux 聊天程序 III The Development of Network Chat Program Based on Linux Abstract Linux operating system as an open source operating system is used by more and more people. It has the advantage of the open operating system source code! Realtime munication tools have produced a humanized interface under the Linux operating system. It will bring great convenience to the users who just contact Linux operating system. Design and Implementation of the course in under Linux simple work chat rooms. Prepared in the Linux and debugging serverside processes and client to achieve the client, server and munications link between. Can open a standalone in three windows were running customer, client, the server program or two hosts connected to one as customers and the other as a client and server mode. The design of the work socket using the socket and multithreaded applications in the work and under Linux based vim editor. The program by the success of gcc debug debugger, you can chat in the use of standalone work. 【 Key words 】 work chat room Linux chat program 1 緒論 一、背景 在網(wǎng)絡(luò)無(wú)所不在的今天, 在 Inter 上,有 ICQ、 MSN、 Gtalk、 OICQ 等網(wǎng)絡(luò)聊天軟件,極大程度上方便了處于在世界各地的友人之間的相互聯(lián)系,也使世界好像一下子縮小了,不管你在哪里,只要你上了網(wǎng),打開這些軟件,就可以給你的朋友發(fā)送信息,不管對(duì)方是否也同時(shí)在線,只要知道他有號(hào)碼。 Linux 操作系統(tǒng)作為一個(gè)開源的操作系統(tǒng)被越來(lái)越多的人所應(yīng)用,它的好處在于操作系統(tǒng)源代碼的公開化 ! 只 要是基于 GNU 公約的軟件你都可以任意使用并修改它的源代碼。但對(duì)很多習(xí)慣于 Windows 操作系統(tǒng)的人來(lái)說(shuō) , Linux 的操作不夠人性化、交互界面不夠美觀 , 這給 Linux 操作系統(tǒng)的普及帶來(lái)了很大的阻礙。因此制作一個(gè) Linux 操作系統(tǒng)下的擁有人性化界面的實(shí)時(shí)通訊工具 , 將給那些剛剛接觸 Linux 操作系統(tǒng)的用戶帶來(lái)極大的方便,而且通過(guò)設(shè)計(jì)這樣的一個(gè)應(yīng)用程序還能更好的學(xué)習(xí)網(wǎng)絡(luò)編程知識(shí)和掌握 LINUX 平臺(tái)上應(yīng)用程序設(shè)計(jì)開發(fā)的過(guò)程,將大學(xué)四年所學(xué)知識(shí)綜合運(yùn)用,以達(dá)到檢驗(yàn)學(xué)習(xí)成果的目的。 二、 Linux 介紹 Linux 是一 種自由和開放源代碼的 類 UNIX操作系統(tǒng) 。定義 Linux 的組件是Linux 內(nèi)核 ,該操作系統(tǒng) 內(nèi)核 由 林納斯托瓦茲 在 1991 年 10 月 5 日首次發(fā)布 [1]。嚴(yán)格來(lái)講,術(shù)語(yǔ) Linux 只表示操作系統(tǒng)內(nèi)核本身,但通常采用 Linux 內(nèi)核來(lái)表達(dá)該意思, Linux 則常用來(lái)指基于 Linux 內(nèi)核的完整操作系統(tǒng),包括 GUI組件和許多其他實(shí)用工具。由于這些系統(tǒng)工具和庫(kù)主要由 GNU計(jì)劃提供, 自由軟件基金會(huì) 提議將該組合系統(tǒng)命名為 GNU/Linux。 Linux 是一個(gè)領(lǐng)先的操作系統(tǒng),可以運(yùn)行在 服務(wù)器 和其他大型平臺(tái)之上,如 大型機(jī) 和 超級(jí)計(jì)算機(jī) 。世界上 500 個(gè)最快的超級(jí)計(jì)算機(jī) 90%以上運(yùn)行 Linux 發(fā)行版或變種,最快的前 10 名超級(jí)計(jì)算機(jī)運(yùn)行的都是 Linux 操作系統(tǒng)。 Linux 也廣泛應(yīng)用在 嵌入式 設(shè)備上,如 手機(jī) 、 平板電腦 、路由器 、 電視 和 電子游戲機(jī) 等。在移動(dòng)設(shè)備上廣泛使用的 Android操作系統(tǒng)就是創(chuàng)建在 Linux 內(nèi)核之上。 Linux 的昨天 1991 年 ,一名叫 Linus Torvalds 的芬蘭大學(xué)生對(duì) Unix 各種版本對(duì)于 80386 類的機(jī)器的脆弱支持十分不滿 , 他決定要開發(fā)出一個(gè)全功 Linux 是一種自由和開放源代碼的 類 UNIX操作系統(tǒng) 。定義 Linux 的組件是 Linux 內(nèi)核 ,該操作系統(tǒng) 內(nèi)核由 林納斯托瓦茲 在 1991 年 10 月 5 日首次發(fā)布 [2]。嚴(yán)格來(lái)講,術(shù)語(yǔ) Linux 只表示操作系統(tǒng)內(nèi)核本身,但通常采用 Linux 內(nèi)核來(lái)表達(dá)該意思, Linux 則常用來(lái)指基于 Linux 內(nèi)核的完整操作系統(tǒng),包括 GUI組件和許多其他實(shí)用工具。由于這些 2 系統(tǒng)工具和庫(kù)主要由 GNU計(jì)劃提供, 自由軟件基金會(huì) 提議將該組合系統(tǒng)命名為GNU/Linux。 Linux 是一個(gè)領(lǐng)先的操作系統(tǒng),可以運(yùn)行在 服務(wù)器 和其他大型平臺(tái)之上,如 大型機(jī) 和 超級(jí)計(jì)算機(jī) 。世界上 500 個(gè)最快的超級(jí)計(jì)算機(jī) 90%以上運(yùn)行Linux 發(fā)行版或變種,最快的前 10 名超級(jí)計(jì)算機(jī)運(yùn)行的都是 Linux 操作系統(tǒng)。 Linux 也廣泛應(yīng)用在 嵌入式 設(shè)備上,如 手機(jī) 、 平板電腦 、 路由器 、 電視 和 電子游戲機(jī) 等。在移動(dòng)設(shè)備上廣泛使用的 Android操作系統(tǒng)就是創(chuàng)建在 Linux 內(nèi)核之上。 Linux 的今天 作為一各服務(wù)器級(jí)的操作系統(tǒng) , Linux 已經(jīng)成熟了?,F(xiàn)在的 Linux 內(nèi)核由 150多行代碼組成 , 能作為 Web 服務(wù)器平臺(tái) , 也 為越來(lái)越多的商業(yè)用戶提供文件和打印服務(wù)。它既被當(dāng)作郵件服務(wù)器的一種候選平臺(tái) , 也被當(dāng)作一種強(qiáng)壯而安全的防火墻。 Linux 的企業(yè)級(jí)特性 ,比如支持多處理器、支持大型文件系統(tǒng)、日志文件系統(tǒng)以及密集型計(jì)算和高可用性集群技術(shù) , 也逐步成熟。 桌面上的 Linux 也在繼續(xù)完 善。 KDE 桌面提供的圖形用戶界面在易用性和可配置方面都能和微軟的 Windows 相媲美。 Linux 的明天 Linux 最強(qiáng)大的生命力在于其公開的開發(fā)過(guò)程。每個(gè)人都有可以自由獲取內(nèi)核源程序 , 每個(gè)人都有要不得以運(yùn)載源程序加以修改 , 而后他人也可以自由獲取你修改后的源程序 [3]。 Linux 這種獨(dú)特的自由流暢的開發(fā)模型已被命名為 bazaar(集市模型)。 Bazaar 開發(fā)模型通過(guò)重視實(shí)驗(yàn) , 征集并充分利用早期的反饋 , 對(duì)巨大數(shù)量的腦力資源進(jìn)行平衡配置 , 可以開發(fā)出更優(yōu)秀的軟件。 3 1 基本原理 TCP 和 UDP 通信 ( 1) UDP 通信 UDP 是 User Datagram Protocol 的
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1