簡單網(wǎng)絡實時消息傳遞工具的設計Java_第1頁
簡單網(wǎng)絡實時消息傳遞工具的設計Java_第2頁
簡單網(wǎng)絡實時消息傳遞工具的設計Java_第3頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、簡單網(wǎng)絡實時消息傳遞工具的設計Java    畢業(yè)論文             目錄前言 11.1 網(wǎng)絡即時通訊概述 21.2 國內(nèi)外主流軟件的分析 21.3 即時通訊系統(tǒng)的發(fā)展前景 32.1 開發(fā)語言簡介 52.1.1 Java的背景 52.1.2 Java的定義 62.1.3 Java的特點 62.1.4 Java的工作原理 72.2 輔助工具

2、簡介 82.2.1 JDK (Java Development Kit) 82.2.2 JDK的下載和安裝 82.2.3 JDK的命令工具 82.2.4 JDK的類路徑配置類路徑 92.3 開發(fā)工具簡介 102.3.1 Eclipse歷史 102.3.2 Eclipse概述 112.4 關鍵技術(shù) 162.4.1 JavaBean技術(shù) 162.4.2 Socket套接字 172.4.3 TLS(傳輸層安全協(xié)議) 192.4.4 TCP/IP協(xié)議 202.4.5 UDP

3、協(xié)議 212.4.6 多線程技術(shù) 213.1系統(tǒng)的功能分析 233.2 需求分析 233.2.1 功能要求 243.2.2 運行環(huán)境 243.2.3 運行可行性 244.1系統(tǒng)功能模塊 254.2服務器設計 254.3客戶端設計 264.4聊天室的信息流設計 264.4.1 由客戶端向服務端傳遞的主要消息 274.4.2 服務器端向客戶端傳遞的主要消息 274.5聊天系統(tǒng)的設計流程 274.5.1 服務器端程序設計流程 274.5.2 客戶端程序

4、設計流程 284.6系統(tǒng)的基本結(jié)構(gòu) 284.6.1 服務層 294.6.2 客戶層 295.1服務器圖形界面設計 305.2客戶端圖形界面設計 325.3主要功能實現(xiàn) 355.3.1 用戶登錄 355.3.2 發(fā)送消息 375.3.3 文件傳送 405.3.4 服務器公告 42總結(jié) 45參考文獻 46致謝 47簡易網(wǎng)絡實時消息傳遞系統(tǒng)工具的設計  摘要:基于企業(yè)的即時通訊工具是企業(yè)電子辦公的1個重要環(huán)節(jié)。它成功解決了目前網(wǎng)絡即時通訊工具

5、存在的1些問題,使網(wǎng)絡即時通訊更加的高效和安全。本系統(tǒng)建立在JAVA平臺上,系統(tǒng)的設計使用了面向?qū)ο蠹夹g(shù)和面向?qū)ο蟮脑O計原則。系統(tǒng)的實現(xiàn)使用了C/S結(jié)構(gòu)、JAVA多線程和socket編程等1些技術(shù)。除此之外該論文主要對當今聊天軟件的發(fā)展情況、與該聊天軟件相關的各種技術(shù)以及該聊天工具的實現(xiàn)做了1個詳細的闡述:系統(tǒng)采用c/s結(jié)構(gòu),客戶端與客戶端以及客戶端與服務器端之間通過Socket傳送消息。使用java語言編寫,開發(fā)工具采用Eclipse。服務器端設計與實現(xiàn)過程當中,采用了多線程技術(shù),可以在單個程序當中同時運行多個不同的線程,執(zhí)行不同的任務。大大增強了程序?qū)Ψ掌髻Y源的利用。系統(tǒng)主要包括文本聊天

6、、傳送文件等功能。論文首先簡要介紹了實現(xiàn)該系統(tǒng)所需的各種網(wǎng)絡技術(shù),包括java語言、java的socket編程、TCP、UDP基礎、數(shù)據(jù)庫技術(shù)、多線程技術(shù)等技術(shù)。分析了該系統(tǒng)的基本原理。結(jié)合部分源代碼詳細介紹了聊天系統(tǒng)的詳細設計與實現(xiàn)。關鍵詞:JAVA;SOCKET;Eclipse;TCP/IP;多線程. The Design of Simple Network Real-time News Transmission System Abrstract:For enterprise instant communication is an important part of e

7、nterprise electronic office. It succeeded in solving the immediate communication network problems so that immediate communications networks more efficient and secure. The system built on JAVA, system design using object-oriented technology and object-oriented design principles. Systems used to achie

8、ve C/S system, Java programming, such as multi-socket systems and technologies. In addition to the main papers in chat software development, with the chat software, and related technical tools to achieve the chat done a detailed exposition : The system used c/s Structure.Customers and server-protoco

9、l transmission of information between the two sides through Socket.Use java languages, the development tool used Eclipse. Server-design and realization process, a number of systems using technology in a single procedure, while a number of different operating systems, the implementation of different

10、tasks. Greatly strengthened procedures for the use of server resources. System include text chat, messaging, and other functions. First briefing paper for the achievement of the system of network technologies, including java language, the java socket programming, TCP, UDP based, database technology,

11、 multi-systems technologies. Analysis of the basic tenets of the system. Some details of the source code of chat system and the realization of the detailed design.Keywords: JAVA;SOCKET;Eclipse;TCP/IP; Multi-process.前言在現(xiàn)今的企業(yè),即時通訊為他們開拓了網(wǎng)絡應用的新領域。人們青睞即時通訊不僅僅在于娛樂和聊天,還在于即時通訊軟件顯示出商務通訊的卓越功能。即時通訊軟件在商務上的吸引力是顯

12、而易見的:它1方面能夠讓企業(yè)員工知道其他人是否在線,從而避免了員工在打電話找人或者通知開會等事宜上耗費大量的時間。而正是這樣情況下即時通訊系統(tǒng)正在走入企業(yè)中。但是企業(yè)都不得不借助于現(xiàn)有的外部的服務器或者花費高昂的價格購進軟件,以實現(xiàn)企業(yè)內(nèi)部網(wǎng)絡的通信。并不是所有的軟件都為企業(yè)提供了它們所需要的特性和便利。即時通訊系統(tǒng) (Instant Messaging System)的研究目前是互聯(lián)網(wǎng)中1個熱門方向,尤其是關于企業(yè)級即時通訊系統(tǒng)更為國內(nèi)外應用的熱點。企業(yè)版的即時通訊軟件的誕生,給企業(yè)的管理帶來了新的思路和手段。推動了企業(yè)工作效率的提高,辦公費用的降低,引起了工程應用領域的研究熱潮。即時通訊系統(tǒng)均采用了客戶機/服務器 (C/S)模式,在此模式下,服務器無疑是處于1個核心地位。本文正是圍繞即時通訊系統(tǒng)服務器端軟件開發(fā)這1核心展開的。研究了當今流行的各種即時通訊軟件,對其進行分析,確定了即時通訊系統(tǒng)的功能分析,提出了不同的即時通訊服務器的架構(gòu)。 圍繞即時通訊的基本文字交流功能,設計了刷新在線用戶,顯示在線用戶,實現(xiàn)文字通訊的文字通訊主服務器。基于企業(yè)內(nèi)部傳輸文件的需求,從不同的技術(shù)實現(xiàn)角度來分析了即時通信系統(tǒng)如何實現(xiàn)內(nèi)網(wǎng)與內(nèi)網(wǎng)之間的傳輸,并從中選取了最佳實現(xiàn)方案。為此,我們設計了所有通訊由服務器負責,在整個局域網(wǎng)之間傳遞文件。保持客戶端可以進行信息傳遞。 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論