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

正文內(nèi)容

基于java的分布式聊天系統(tǒng)設計-文庫吧資料

2025-07-03 18:19本頁面
  

【正文】 許多不同的地方,普通網(wǎng)站設計所考慮的因素,例如,普通網(wǎng)站需要對布局進入大量美化以及動畫設計等等,而聊天室只要提供滿足訪客雙方直接實時聊天即可。開發(fā)工具用的是Eclipse。5.用戶可以發(fā)送和接收消息。3.用戶可以添加好友。 系統(tǒng)功能簡介 基本功能1.戶可以注冊?! ?.接收來自服務器的信息。不難看出,服務器端的任務并不復雜?! ?.服務器端應當是一個信息發(fā)送中心,所有客戶端的信息都傳到服務器端,由服務器端根據(jù)要求分發(fā)信息。簡單分析一下兩個方面所要完成的任務,對設計這個程序來說,等于完成了一半。由于UDP/IP不建立連接,并且不能保證數(shù)據(jù)傳輸?shù)目煽?,因此性能上表現(xiàn)相對較好,但可能會出現(xiàn)數(shù)據(jù)丟失以及數(shù)據(jù)亂序的現(xiàn)象。UDP/IP是一種不保證數(shù)據(jù)一定到達的網(wǎng)絡數(shù)據(jù)傳輸協(xié)議。TCP/IP要求通信雙方首先建立連接,之后再進行數(shù)據(jù)的傳輸。消息方式的系統(tǒng)間通信,通常基于網(wǎng)絡協(xié)議來實現(xiàn),常用的實現(xiàn)系統(tǒng)間通信的協(xié)議有:TCP/IP和UDP/IP。大型應用通常會拆分為多個子系統(tǒng)來實現(xiàn),對于JAVA來說,這些子系統(tǒng)可能部署在同一臺機器的多個不同的JVM中,也可能部署在不同的機器上,但這些子系統(tǒng)又不是完全獨立的,要相互通信來共同實現(xiàn)業(yè)務功能,對于此類JAVA應用,我們稱之為分布式JAVA應用。它對程序開發(fā)的挑戰(zhàn)在于:不僅需要對JAVA語言、類庫、各種框架及相關工具極為熟悉,還需要對底層的JVM機制、各種網(wǎng)絡協(xié)議有足夠的了解;它對分析設計的挑戰(zhàn)在于:不僅需要熟悉傳統(tǒng)的應用架構模式,還需要掌握適用于分布式應用的架構模式和算法設計。不過細想之下,其實不足為奇。然而令人稍感意外的是,以“分布式JAVA應用”為專題的書籍并不多見,佳作則更少。 JAVA語言在分布式系統(tǒng)的應用分布式計算不是一門年輕的技術,早在上個世紀70年代末便已是計算機科學的一個獨立分支了;它也不是一門冷僻的技術,從C/S模式到P2P模式,從集群計算到網(wǎng)格計算,乃至風靡當下的云計算,都是其表演的舞臺。即便是使用者實際使用他們的計算機時,處理器依然是寂靜的消費,依然是不計其數(shù)的等待(等待輸入,但實際上并沒有做什么)。越來越多的電腦處于閑置狀態(tài),即使在開機狀態(tài)下CPU的潛力也遠遠不能被完全利用。隨著計算機的普及,個人電腦開始進入千家萬戶。最近的分布式計算項目已經(jīng)被用于使用世界各地成千上萬位志愿者的計算機的閑置計算能力,通過因特網(wǎng),您可以分析來自外太空的電訊號,尋找隱蔽的黑洞,并探索可能存在的外星智慧生命;您可以尋找超過1000萬位數(shù)字的梅森質(zhì)數(shù);您也可以尋找并發(fā)現(xiàn)對抗艾滋病病毒的更為有效的藥物。分布式網(wǎng)絡存儲技術是將數(shù)據(jù)分散的存儲于多臺獨立的機器設備上。表明環(huán)境變量配置成功。然后對它進行編譯:c:\JAVAc –g 。第六步:檢測配置是否成功:編寫一個JAVA程序,例如:public class HelloWorldApp{ public static void main(String args[]) { (“HelloWorld!”)。第五步:在變量欄內(nèi)輸入%JAVA_HOME%\bin。圖13 編輯系統(tǒng)變量第四步:同樣的方法創(chuàng)建CLASSPATH 變量,在變量欄內(nèi)輸入.。 圖11 系統(tǒng)屬性 圖12 環(huán)境變量第三步:單擊“系統(tǒng)變量”部分的“新建按扭”,創(chuàng)建JAVAHOME變量,在變量值欄內(nèi)輸入C:\。步驟如下:第一步:進入我的桌面,右擊“我的電腦”,選擇“屬性”選項,進入“系統(tǒng)屬性“對話框,單擊”高級標簽“,如圖11所示。通過使用多線程,程序設計者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機制,這樣就很容易地實現(xiàn)網(wǎng)絡上的實時交互行為。JAVA不支持指針, 一切對內(nèi)存的訪問都必須通過對象的實例變量來實現(xiàn),這樣就防止程序員使用 “特洛伊”木馬等欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易 產(chǎn)生的錯誤。通過它提供的類庫可以處理TCP/IP協(xié)議,用戶可以通過URL地址在網(wǎng)絡上很方便地訪問其它對象。對象中封裝了它的狀態(tài)變量以及相應的方法,實現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,并且通過繼承機制,子類可以使用父類所提供的方法,實現(xiàn)了代碼的復用。未來可能進行代表(Agent)交換,代理有一定的智能性,那便是信息交換的更高級階段。在單機時代,程序進程之間靠共享存儲進行變量交換;在網(wǎng)絡時代,運行在不同宿主機上的程序按網(wǎng)絡協(xié)議進行無格式的消息(二進制字符流)交換,消息的語義由交換程序雙方維護;在JAVA時代,運行在網(wǎng)絡上的程序進程交換的是小應用程序(Applet)。它徹底改變了應用軟件的開發(fā)模式,帶來了自PC機以來又一次技術革命,為迅速發(fā)展的信息世界增添了新的活力。不論你使用的是哪一種WWW瀏覽器,哪一種計算機,哪一種操作系統(tǒng),只要WWW瀏覽器上面注明了“支持JAVA”,你就可以看到生動的主頁。 JAVA語言簡介JAVA是一個由Sun公司開發(fā)而成的新一代編程語言。本聊天系統(tǒng)以聊天交流為主,為廣大用戶提供一個借助網(wǎng)絡進行人際交往的平臺。JAVA的RMI(遠程方法激活)機制也是開發(fā)分布式應用的重要手段。JAVA本身就是一種分布式語言?;诰W(wǎng)絡的軟件系統(tǒng)大多都是分布式系統(tǒng),只不過在系統(tǒng)的復雜程度上有所區(qū)別而已。透明性是指每一個數(shù)據(jù)庫分布節(jié)點對用戶的應用來說都是透明的,看不出是本地還是遠程。因此,網(wǎng)絡和分布式系統(tǒng)之間的區(qū)別更多的在于高層軟件(特別是操作系統(tǒng)),而不是硬件。分布式系統(tǒng)(distributed system)是建立在網(wǎng)絡之上的軟件系統(tǒng)。所以對于未與互聯(lián)網(wǎng)連接的私有網(wǎng)絡,這些軟件根本就用不上,更不會提供程序源代碼。C/S 前言網(wǎng)上流行的諸如的即時聊天工具是我們所熟知的聊天系統(tǒng),只要記得對方的號碼,上網(wǎng)時可以呼他,無論他在哪里,都可以和他進行即時聊天。 lan。關鍵字:JAVA;分布式;局域網(wǎng); Socket;C/SDistributed JAVAbased chat systemStudent:***Supervisor:*****************************************Abstract: Along with the fast development of Internet, the network chating tool has already bee one kind of important munication tools and received more and more web cams favor. At present, many extremely good chating tools have appeared
點擊復制文檔內(nèi)容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1