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

正文內(nèi)容

基于linux網(wǎng)絡(luò)聊天室的設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文-展示頁(yè)

2024-09-08 15:24本頁(yè)面
  

【正文】 既被當(dāng)作郵件服務(wù)器的一種候選平臺(tái) ,也被當(dāng)作一種強(qiáng)壯而安全的防火墻。 ( 2) Linux 的今天 作為一各服務(wù)器級(jí)的操作系統(tǒng) ,Linux 已經(jīng)成熟了。 1994 年 ,Linux 已經(jīng)升級(jí)到 版本。他獨(dú)立把這個(gè)內(nèi)核開(kāi)發(fā)到 版 ,這個(gè)版本已經(jīng)可以運(yùn)行g(shù)cc、 bash 和很少的一些應(yīng)用程序。而 Linux 最初是專(zhuān)門(mén)為基于 Intel 的個(gè)人計(jì)算機(jī)設(shè)計(jì)的。與此同時(shí) ,其它獨(dú)立開(kāi)發(fā)的 Unix 版本也開(kāi)始萌生。 Unix 的最初版本免費(fèi)提供給許多知名的大學(xué)的計(jì)算機(jī)系使用。 Unix 是由 AT—T 貝爾實(shí)驗(yàn)室的 Ken Thompson 和 Dennis Ritchie 于 1969年在一臺(tái)已經(jīng)廢棄了的 PDP7 上開(kāi)發(fā)的;最初它是一個(gè)用匯編語(yǔ)言寫(xiě)成的單用戶操作系統(tǒng)。 GPL 充分體現(xiàn)了 Stallman 的思想:只要用戶所做的修改是同等自由的 ,用戶可以自由地使用、拷貝、查詢、重用、修改甚至發(fā)布這個(gè)軟件。大部分 GNU 工程的軟件和文檔是以 GNU 通用公共許可證發(fā)行的 ,但是有一些庫(kù)是以 GNU 函數(shù)庫(kù)通用公共許可證發(fā)行的。 提到 Linux 我們不能不提 GNU 和 Unix。 Linus Torvald 和其它的遍布世界各地的編程人員共同開(kāi)發(fā)的。但對(duì)很多習(xí)慣于 Windows 操作系統(tǒng)的人來(lái)說(shuō), Linux的操作不夠人性化、交互界面不夠美觀,這給 Linux 操作系統(tǒng)的普及帶來(lái)了很大的阻礙。 基于 Linux 網(wǎng)絡(luò)聊天室的設(shè)計(jì) 班級(jí): 網(wǎng)絡(luò)工程 103 1 背景 開(kāi)發(fā)背景 在網(wǎng)絡(luò)無(wú)所不在的今天,在 Inter 上,有 ICQ、 MSN、 Gtalk、 OICQ 等網(wǎng)絡(luò)聊天軟件,極大程度上方便了處于在世界各地的友人之間的相互聯(lián)系,也使世界好像一下子縮小了, 不管你在哪里,只要你上了網(wǎng),打開(kāi)這些軟件,就可以給你的朋友發(fā)送信息,不管對(duì)方是否也同時(shí)在線,只要知道他有號(hào)碼。 Linux 操作系統(tǒng)作為一個(gè)開(kāi)源的操作系統(tǒng)被越來(lái)越多的人所應(yīng)用,它的好處在于操作系統(tǒng)源代碼的公開(kāi)化!只要是基于 GNU 公約的軟件你都可以任意使用并修改它的源代碼。因此制作一個(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ì)開(kāi)發(fā)的過(guò)程,將大學(xué)四年所學(xué)知識(shí)綜合運(yùn)用,以達(dá)到檢驗(yàn)學(xué)習(xí)成果的目的 linux 介紹 Linux 是一種針對(duì) PC 計(jì)算機(jī)和工作站的操作系統(tǒng) ,它具有像 Windows 和Mac 那樣的功能齊全的圖形用戶界面( GUI,Graphical User Interface)。作為一種操作系統(tǒng) ,它具有與 Unix,Mac,Windows 和 Windows NT 同樣的功能。 Richard 建立的自由軟件聯(lián)盟出版了兩種許可證 ,GNU 通用公共許可證 (GNU Gneral Public License,GPL)和 GNU 函數(shù)庫(kù)通用公共許可證 (GNU Library Gneral Public License,LGPL)。按照 GNU 通用公共許可證的規(guī)定 ,Linux 的源代碼可以自由獲取 ,這滿足 了我們學(xué)習(xí)該系統(tǒng)的強(qiáng)烈愿望。通過(guò)這種方式 ,GPL 保證了 Linux(以及同一許可證下的大量其他軟件)不僅現(xiàn)在自由可用 ,而且皮后經(jīng)過(guò)任何修改這后都仍然可以自由使用。后來(lái) ,他們又在 PDP11 上用 C 語(yǔ)言重新編寫(xiě)(發(fā)明 C 語(yǔ)言的部分目的就在于此) ,把 Unix 做成為了一個(gè)文本處理系統(tǒng) ,這使 Unix 在貝爾實(shí)驗(yàn)室得到廣泛的應(yīng)用。加州大學(xué)伯克利分校的計(jì)算機(jī)系就是其中的一名 ,并地 Unix 進(jìn)行了修改增加了許多新的特點(diǎn) ,這就是主為人知的 BSC 版本的 Unix。 Unix 不斷發(fā)展了 ,各種版本被應(yīng)用到不同的計(jì)算機(jī)使用。 ( 1) Linux 的昨天 1991 年 ,一名叫 Linus Torvalds 的芬蘭大學(xué)生對(duì) Unix 各種版本對(duì)于 80386類(lèi)的機(jī)器的脆弱支持十分不滿 ,他決定要開(kāi)發(fā)出一個(gè)全功能的、支持 POSIX 標(biāo)準(zhǔn)的、類(lèi) Unix 的操作系統(tǒng)內(nèi)核 ,該系統(tǒng)吸收了 BSD 和 System V 的優(yōu)點(diǎn) ,同進(jìn) 摒棄了它們的缺點(diǎn)。后來(lái) ,他又開(kāi)始了在因特網(wǎng)上尋求廣泛的幫助。它的源代碼量也呈指數(shù)形式增長(zhǎng) ,實(shí)現(xiàn)了基本的 TCP/IP 功能 ,此時(shí) Linux 已經(jīng)擁有大約 10 萬(wàn)的用戶。現(xiàn)在的 Linux 內(nèi)核由150 多行代碼組成 ,能作為 Web 服務(wù)器平臺(tái) ,也為越來(lái)越多的商業(yè)用戶提供文件和打印服務(wù)。 Linux 的企業(yè)級(jí)特性 ,比如支持多處理器、支持大型文件系統(tǒng)、日志文件系統(tǒng)以及密集型計(jì)算和高可用性集群技術(shù) ,也逐步成熟。 KDE 桌面提供的圖形用戶界面在易用性和可配置方面都能和 微軟的 Windows 相媲美。每個(gè)人都有可以自由獲取內(nèi)核源程序 ,每個(gè)人都有要不得以運(yùn)載源程序加以修改 ,而后他人也可以自由獲取你修改后的源程序。 Bazaar 開(kāi)發(fā)模型通過(guò)重視實(shí)驗(yàn) ,征集并充分利用早期的反饋 ,對(duì)巨大數(shù)量的腦力資源進(jìn)行平衡配置 ,可以開(kāi)發(fā)出更優(yōu)秀的軟件。 2 技術(shù)說(shuō)明 TCP 和 UDP 通信的概念 UDP 通信 UDP 是用戶數(shù)據(jù)報(bào)協(xié)議的簡(jiǎn)稱(chēng)。 UDP 在傳送數(shù)據(jù)之前不需要先建立連接,遠(yuǎn)地主機(jī)的傳輸層在收到 udp 數(shù)據(jù)報(bào)后,不需要給出任何確認(rèn),所以不能保證其交付時(shí)可靠。 TCP 通信 TCP 是傳輸控制協(xié)議的簡(jiǎn)稱(chēng),它是提供一條全雙工的、可靠的信道。 TCP 不提供廣播和多播服務(wù)。 兩個(gè)計(jì)算機(jī)之間如果使用 TCP 通信,其連接過(guò)程需要三次握手實(shí)現(xiàn),如實(shí)驗(yàn)圖 11 所示。 圖 12 TCP 連接的釋放過(guò)程 客戶 /服務(wù)器模型 在 客戶 /服務(wù)器模型中,多 個(gè)相互通信的計(jì)算機(jī)都作為客戶端,與網(wǎng)絡(luò)服務(wù)器進(jìn)行連接,并通過(guò)服務(wù)器進(jìn)行信息的傳遞。所以,采用客戶 /服務(wù)器模型進(jìn)行網(wǎng)絡(luò)聊天需要分別編寫(xiě)服務(wù)器端和客戶端的程序,服務(wù)器和客戶端之間相互通信的同步關(guān)系和 各自的程序流程如實(shí)驗(yàn)圖 13 所示。這個(gè) API 稱(chēng) 為 Socket 接口 ( 套接口 ) 。應(yīng)用程序在網(wǎng)絡(luò)上傳輸 ,接收的信息都通過(guò)這個(gè) Socket 接口來(lái)實(shí)現(xiàn)。今天 , Socket 接口是 TCP /IP 網(wǎng)絡(luò)最為 通用的 API, 也是在 Inter 上進(jìn)行應(yīng)用開(kāi)發(fā)最為通用的 API。而在 Linux下開(kāi)發(fā)高性能的網(wǎng)絡(luò)通信程序 , 是充分發(fā)揮 Linux 網(wǎng)絡(luò)特性的一個(gè)關(guān)鍵因素。 當(dāng)雙方進(jìn)行通話的時(shí)候 , 就建立了一個(gè)具有兩個(gè)端點(diǎn)的通信線路 ,這兩個(gè)端點(diǎn)是 :本地的電話號(hào)碼 ( 在本地位置 ) 。雙方 的通信與通信的兩個(gè)端點(diǎn)和他們之間的通信線路有關(guān)。套接口代表通信線路中的端點(diǎn) , 兩端點(diǎn)之間就是數(shù)據(jù)通信網(wǎng)絡(luò)。當(dāng)給某人打電話時(shí) , 撥叫的是對(duì)方用戶的電話號(hào)碼。通過(guò)在程序中指定遠(yuǎn)程套接口的地址 , 就可以建立從本地套接口到 遠(yuǎn)端套接口的通信。套接字 ( Socket) 是介于網(wǎng)絡(luò)應(yīng)用層和傳輸層之間的編程接口 , 套接字接口提供了訪問(wèn)下層通信協(xié)議的大量系統(tǒng)調(diào)用和相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。具體講 ,套接字在用戶級(jí)實(shí)現(xiàn)了兩個(gè)應(yīng)用程序之間的網(wǎng)絡(luò)連接和數(shù)據(jù)交換 , 所以Linux 中的套接字意味著網(wǎng)絡(luò)上的連接。 Socket 分為以下三種類(lèi)型 : 流式套接字 ( Stream Socket) : 是最常用的套接字類(lèi)型 , 文件傳送協(xié)議( FTP)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1