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

正文內(nèi)容

基于linux網(wǎng)絡(luò)聊天室的設(shè)計(jì)3-展示頁

2025-06-27 16:47本頁面
  

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