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

正文內(nèi)容

基于java局域網(wǎng)聊天程序的設(shè)計與實現(xiàn)(附源代碼)-展示頁

2025-06-27 17:12本頁面
  

【正文】 2監(jiān)聽4接收5讀6寫7關(guān)閉3客戶端etsocket6 寫5 讀7關(guān)閉 對等網(wǎng)絡(luò) 對等網(wǎng)絡(luò)發(fā)展歷史對等網(wǎng)絡(luò)(peer to peer,簡稱P2P)應(yīng)用最初出現(xiàn)時和現(xiàn)在并不相同。數(shù)據(jù)通信:利用虛擬連接通道傳送數(shù)據(jù)信息進(jìn)行通道。服務(wù)器也通過它的本地端口連接一個socket,通過讀寫和客戶端通信。也就是說網(wǎng)絡(luò)上兩個或兩個以上雙工方式通信的進(jìn)程之間總有一個連接,這個連接的端點成為套接字,套接字是在比較低的層次上通信的。在數(shù)據(jù)傳輸過程中,各種服務(wù)器不斷的檢測分配給他的端口,一邊發(fā)現(xiàn)要求和他通信的客戶端。(3)端口號:有的時候,一個IP地址不能完整的標(biāo)識一臺服務(wù)器,這是應(yīng)為一臺物理性的計算機同時運行著多個應(yīng)用程序,這就需要我們來區(qū)別同一臺機子上的不同的服務(wù),所以就在傳輸層和應(yīng)用層上設(shè)置接口,就是端口。接收方TCP在接收到數(shù)據(jù)后通知上層應(yīng)用程序,TCP將保證接收數(shù)據(jù)的正確性。 實現(xiàn)了高層協(xié)議的標(biāo)準(zhǔn)化,能為用戶提供多種可靠的服務(wù)。TCP/IP協(xié)議具有以下特點: 協(xié)議標(biāo)準(zhǔn)具有開放性,其獨立于特定的計算機硬件及操作系統(tǒng),可以免費使用。第二,提供不可靠的無連接的服務(wù)。TCP/IP協(xié)議的體系結(jié)構(gòu)共有四個層次,即應(yīng)用層、傳輸層、網(wǎng)絡(luò)互聯(lián)層和網(wǎng)絡(luò)接口層。由于JavaBeans開發(fā)起來簡單,又可以利用Java語言的強大功能,許多動態(tài)頁面處理過程實際上被封裝到了JavaBeans中。這種支持不僅能縮短開發(fā)時間,也為JSP應(yīng)用帶來了更多的可伸縮性。JSP通過JavaBeans來擴充復(fù)雜的功能,如文件上載、發(fā)送以及將業(yè)務(wù)處理或復(fù)雜計算分離出來成為獨立可重復(fù)利用的模塊。在編程處理上,一般先生成一個URL類型的對象,然后用 Java中相應(yīng)的方法獲取該對象所代表的資源。它支持URL連接,WEB即時訪問,并且簡化了C/S模型的程序設(shè)計。, 包括窗口、菜單、滾動條、對話框等,使得Java可以移植到不同平臺的機器。、堆棧、可變數(shù)組、時間和日期等。(二)豐富的類庫Java提供了大量的類以滿足網(wǎng)絡(luò)化、多線程、面向?qū)ο笙到y(tǒng)的需要。在類庫中可以自由地加入 新的方法和實例變量而不會影響用戶程序的執(zhí)行。通過使用多線程,程序設(shè)計者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機制,這樣就很容易地實現(xiàn)網(wǎng)絡(luò)上的實時交互行為。和其它解釋執(zhí)行的語言如BASIC不同,Java字節(jié)碼的設(shè)計使之能很容易地直接轉(zhuǎn)換成對應(yīng)于特定CPU的機器碼,從而得到較高的性能。Java解釋器直接對Java字節(jié)碼進(jìn)行解釋執(zhí)行。與平臺無關(guān)的特性使Java程序可以方便地被移植到網(wǎng)絡(luò)的不同機器上。Java解釋器生成與體系結(jié)構(gòu)無關(guān)的指令,Java程序可在任意的處理器上運行。用于網(wǎng)絡(luò)、分布環(huán)境下的Java必須要防止病毒的入侵。Java是面向網(wǎng)絡(luò)的語言。Java略去了運算符重載、多重繼承等模糊的概念,且通過實現(xiàn)自動垃圾收集大大簡化了程序設(shè)計者的內(nèi)存管理工作。 JAVA的特點(一)JAVA的主要特點Java語言有下面一些特點:簡單、面向?qū)ο?、分布式、解釋?zhí)行、 安全、體系結(jié)構(gòu)中立、可移植、高性能、多線程以及動態(tài)性。隨著互聯(lián)網(wǎng)的發(fā)展,軟件必然是面向大眾的,薄利多銷將是網(wǎng)絡(luò)應(yīng)用軟件的重要特點。隨著Internet的崛起、Java的誕生,巨型而臃腫的應(yīng)用軟件開始向小型化發(fā)展,由眾多生活在Internet上的小應(yīng)用程序相互協(xié)作完成信息的處理與傳遞。Java的出現(xiàn)是計算機信息交換的一個重要里程碑。未來的計算方式,每個HomePage的實質(zhì)是一個多媒體應(yīng)用程序,這些程序用Java來開發(fā)。它的優(yōu)點表現(xiàn)在:便宜、易于使用和管理。數(shù)據(jù)庫廠商如Sybase,Oracle等都在開發(fā)支持HTML和Java的CGI。眾多的軟件開發(fā)商也開發(fā)了許多支持Java的軟件產(chǎn)品。于是Gosling決定用Java開發(fā)一個新的Web瀏覽器。到了1994年,internet已如火如荼地發(fā)展起來。通常情況下,這樣的項目在Sun公司要75個人干三年。經(jīng)過17個月的奮戰(zhàn),整個系統(tǒng)勝利完成。Patrick Naughton也是Sun公司的技術(shù)骨干,曾經(jīng)是OpenWindows項目的負(fù)責(zé)人。Gosling在設(shè)計中采用了虛機器碼方式,即Java語言編譯后產(chǎn)生虛擬機,虛擬機運行在一個解釋器上,每一個操作系統(tǒng)均有一個解釋器。Gosling在開始寫Java時,并不局限于擴充語言機制本身,更注重于語言所運行的軟硬件環(huán)境。該小組的領(lǐng)導(dǎo)人是James Gosling,是一位非常杰出的程序員。Java正在逐步成為Internet應(yīng)用中最主要的開發(fā)語言,它徹底改變了軟件開發(fā)模式,帶來了自PC機以來又一次革命,為飛速發(fā)展的網(wǎng)絡(luò)世界增添了新的動力。它可在各式各樣不同機器、不同操作平臺的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。本文所介紹的網(wǎng)絡(luò)聊天系統(tǒng)是基于JAVA編程語言開發(fā)設(shè)計的,其主要特性是能動態(tài)、實時的完成消息的傳遞,且具有高效的交互性,能更有效的處理客戶請求,其運行時所需環(huán)境及工作流程和各模塊的工作原理將在本文依次介紹,并且文中提供了全部程序源代碼。人們的工作和生活也越來越離不開網(wǎng)絡(luò),而即時聊天是人們最常見、最直接的online交流的方式。然而隨著互聯(lián)網(wǎng)的發(fā)展,全面的分布式計算也就成為一種迫切需求。P2P計算正是這種分散工作趨勢的結(jié)果。事實上可以認(rèn)為它是若干不同技術(shù)以及流行趨勢相結(jié)合的產(chǎn)物。即時通訊軟件,是每一個上網(wǎng)用戶都需要的工具,它除了能夠讓您迅速地在網(wǎng)上找到自己的朋友和伙伴之外,還可以實時交談和傳遞信息,截止到目前,全球約有近3億多人使用即時軟件,正因為即時通訊軟件擁有數(shù)以億計的用戶和增長的市場,所以各個公司都盯上了這個最大的市場,一時間,即時通訊市場硝煙四起。. . . . .摘 要隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)聊天工具作為一種交流工具,已經(jīng)受到網(wǎng)民的青睞。目前,出現(xiàn)了很多功能強大的聊天工具,其中應(yīng)用比較廣泛的有騰訊、MSNMessager等等。對等網(wǎng)絡(luò)(peertopeer,簡稱P2P),應(yīng)用最初出現(xiàn)時和現(xiàn)在并不相同。以下是導(dǎo)致P2P技術(shù)發(fā)展最重要的趨勢:首先,一些新技術(shù)與軟件工程的結(jié)合,形成了一種將工作分散的趨勢。其次,在企業(yè)應(yīng)用集成等因素的驅(qū)動下,過去十年漸漸形成從集中的單機系統(tǒng)轉(zhuǎn)向分布式系統(tǒng)。關(guān)鍵詞:局域網(wǎng) 聊天 P2P java AbstractWith the development of the Internet,the chat tool as a munication tool, has been popularly accepted by netizens of all ages. At present, there are many powerful chat tools, of which Tencent , MSNMessager are much more prevalent.Instant messaging software is necessary for every one who connects to the internet, which can not only provide you a prompt way to find friends and partners online, but can provide you the convenience of internet relay chat and information delivering. Up to now, there are about 300 million people using realtime software all over the world. As more and more corporations have focused on this market with growing potential, which has hundreds of millions of uses, the petitions among these corporations are extremely fierce. The initial application of peertopeer network (peertopeer, referred to as P2P) is not the same as it is now. In fact, it can be regarded as a bination of different technologies and fashion trends. Below are the most important trends that have led the development of P2P technology: First of all, the integration of software engineering and new technologies led to a working dispersion trend. As a result, P2P puting was born. Then, in the past decade, it has turned fro m a single centralized system to distributed system due to the motivation of factors such as enterprise application integration. At last, with the development of the Internet, however, a prehensive distributed puting has bee an urgent need.Keywords: LAN chat P2P java學(xué)習(xí)參考. . . . .目 錄摘 要 iAbstract ii1 緒論 1 JAVA的網(wǎng)絡(luò)功能與編程 1 JAVA概述 1 JAVA的特點 3 JAVA語言在網(wǎng)絡(luò)上的應(yīng)用 6 JavaBeans技術(shù) 6 IP/TCP協(xié)議常識 6 Socket的簡介 7 對等網(wǎng)絡(luò) 8 對等網(wǎng)絡(luò)發(fā)展歷史 8 對等網(wǎng)絡(luò)的概念 9 對等網(wǎng)絡(luò)的主要系統(tǒng)結(jié)構(gòu) 92 JAVAqq局域網(wǎng)聊天程序的需求分析 13 課題來源 13 需求分析 133 JAVAqq局域網(wǎng)聊天程序的系統(tǒng)分析與設(shè)計 15 JAVAqq局域網(wǎng)聊天程序的總體設(shè)計要點 15 JAVAqq局域網(wǎng)聊天程序的設(shè)計步驟及功能模塊劃分 15 JAVAqq局域網(wǎng)聊天程序各功能模塊 164 JAVAqq局域網(wǎng)聊天程序的設(shè)計與實現(xiàn) 24 開發(fā)環(huán)境工具 24 硬件環(huán)境 24 聊天系統(tǒng)功能模塊的測試 24結(jié) 論 28致 謝 30參考文獻(xiàn) 31附錄 A 程序源代碼 32. . . . .1 緒論 隨著互聯(lián)網(wǎng)逐步普及,互聯(lián)網(wǎng)技術(shù)的逐步提高。本系統(tǒng)以聊天功能為主,通過網(wǎng)絡(luò)為用戶提供一個人際交流的平臺。 JAVA的網(wǎng)絡(luò)功能與編程 JAVA概述Java是一個由Sun公司開發(fā)的新一代高級編程語言。不論你使用的是哪種WEB瀏覽器,哪種計算機,哪種操作系統(tǒng),只要WEB瀏覽器上面注明了“支持Java”,并且裝有JAVA控件,你就可以看到生動的主頁。Sun的Java語言開發(fā)小組成立于1991年,Sun內(nèi)部人員把這個項目稱為Green。在研發(fā)過程中,Gosling深刻體會到消費類電子產(chǎn)品和工作站產(chǎn)品的差異:消費類電子產(chǎn)品要求可靠性高、費用低、標(biāo)準(zhǔn)化、使用簡單。他要建立一個系統(tǒng),運行于一個巨大的、分布的、異構(gòu)的網(wǎng)格環(huán)境中,完成各設(shè)備之間的通信與協(xié)同工作。這樣一來,Java就成了跨平臺語言。當(dāng)Naughton加入該小組后,工作進(jìn)展神速。它是由一個操作系統(tǒng)、一種語言、一個用戶界面、一個新的硬件平臺、三塊專用芯片構(gòu)成的。項目完成后,在Sun公司內(nèi)部做了一次展示和鑒定,觀眾的反應(yīng)是:在各個方面都采用了嶄新的、大膽的技術(shù)。Gosling意識到internet需要一個瀏覽器,它不依賴于任何平臺,它應(yīng)是一種實時性較高、可靠安全、又有交互功能的瀏覽器?! ava雖出現(xiàn)的時間不長,但已完全被業(yè)界接受,IBM、Apple、Silicon Graphics、HP、Oracle、Toshiba、Netscape和Microsoft等大公司已經(jīng)購買了Java的許可證。如:Borland公司的基于Java的快速應(yīng)用程序開發(fā)環(huán)境Latte;Metrowerks公司和Natural Intelligence公司分別開發(fā)的基于Machintosh的Java開發(fā)工具;Sun公司的Java開發(fā)環(huán)境JavaWorkshop;Microsoft也開發(fā)出系列Java產(chǎn)品。Intranet正在成為企業(yè)信息系統(tǒng)最佳的解決方案。用戶不管使用何種類型的機器和操作系統(tǒng),界面是統(tǒng)一的Web瀏覽器,而數(shù)據(jù)庫、Web頁面、應(yīng)用程序則存在WEB服務(wù)器上。Java應(yīng)用程序運行在不同的機器、不同的操作系統(tǒng)之上,甚至于電冰箱、烤面包箱、防盜電子設(shè)備之中,用Internet把所有的電子設(shè)備連接起來,通過TCP/IP進(jìn)行信息的交流。在單機時代,程序進(jìn)程之間靠共
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1