- 相關(guān)推薦
簡單網(wǎng)絡(luò)實時消息傳遞工具的設(shè)計Java
畢業(yè)論文
目錄
前言 1
1.1 網(wǎng)絡(luò)即時通訊概述 2
1.2 國內(nèi)外主流軟件的分析 2
1.3 即時通訊系統(tǒng)的發(fā)展前景 3
2.1 開發(fā)語言簡介 5
2.1.1 Java的背景 5
2.1.2 Java的定義 6
2.1.3 Java的特點 6
2.1.4 Java的工作原理 7
2.2 輔助工具簡介 8
2.2.1 JDK (Java Development Kit) 8
2.2.2 JDK的下載和安裝 8
2.2.3 JDK的命令工具 8
2.2.4 JDK的類路徑配置類路徑 9
2.3 開發(fā)工具簡介 10
2.3.1 Eclipse歷史 10
2.3.2 Eclipse概述 11
2.4 關(guān)鍵技術(shù) 16
2.4.1 JavaBean技術(shù) 16
2.4.2 Socket套接字 17
2.4.3 TLS(傳輸層安全協(xié)議) 19
2.4.4 TCP/IP協(xié)議 20
2.4.5 UDP協(xié)議 21
2.4.6 多線程技術(shù) 21
3.1系統(tǒng)的功能分析 23
3.2 需求分析 23
3.2.1 功能要求 24
3.2.2 運行環(huán)境 24
3.2.3 運行可行性 24
4.1系統(tǒng)功能模塊 25
4.2服務器設(shè)計 25
4.3客戶端設(shè)計 26
4.4聊天室的信息流設(shè)計 26
4.4.1 由客戶端向服務端傳遞的主要消息 27
4.4.2 服務器端向客戶端傳遞的主要消息 27
4.5聊天系統(tǒng)的設(shè)計流程 27
4.5.1 服務器端程序設(shè)計流程 27
4.5.2 客戶端程序設(shè)計流程 28
4.6系統(tǒng)的基本結(jié)構(gòu) 28
4.6.1 服務層 29
4.6.2 客戶層 29
5.1服務器圖形界面設(shè)計 30
5.2客戶端圖形界面設(shè)計 32
5.3主要功能實現(xiàn) 35
5.3.1 用戶登錄 35
5.3.2 發(fā)送消息 37
5.3.3 文件傳送 40
5.3.4 服務器公告 42
總結(jié) 45
參考文獻 46
致謝 47
簡易網(wǎng)絡(luò)實時消息傳遞系統(tǒng)工具的設(shè)計
摘要:基于企業(yè)的即時通訊工具是企業(yè)電子辦公的1個重要環(huán)節(jié)。它成功解決了目前網(wǎng)絡(luò)即時通訊工具存在的1些問題,使網(wǎng)絡(luò)即時通訊更加的高效和安全。本系統(tǒng)建立在JAVA平臺上,系統(tǒng)的設(shè)計使用了面向?qū)ο蠹夹g(shù)和面向?qū)ο蟮脑O(shè)計原則。系統(tǒng)的實現(xiàn)使用了C/S結(jié)構(gòu)、JAVA多線程和socket編程等1些技術(shù)。除此之外該論文主要對當今聊天軟件的發(fā)展情況、與該聊天軟件相關(guān)的各種技術(shù)以及該聊天工具的實現(xiàn)做了1個詳細的闡述:
系統(tǒng)采用c/s結(jié)構(gòu),客戶端與客戶端以及客戶端與服務器端之間通過Socket傳送消息。使用java語言編寫,開發(fā)工具采用Eclipse。服務器端設(shè)計與實現(xiàn)過程當中,采用了多線程技術(shù),可以在單個程序當中同時運行多個不同的線程,執(zhí)行不同的任務。大大增強了程序?qū)Ψ⻊掌髻Y源的利用。系統(tǒng)主要包括文本聊天、傳送文件等功能。
論文首先簡要介紹了實現(xiàn)該系統(tǒng)所需的各種網(wǎng)絡(luò)技術(shù),包括java語言、java的socket編程、TCP、UDP基礎(chǔ)、數(shù)據(jù)庫技術(shù)、多線程技術(shù)等技術(shù)。分析了該系統(tǒng)的基本原理。結(jié)合部分源代碼詳細介紹了聊天系統(tǒng)的詳細設(shè)計與實現(xiàn)。
關(guā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 enterprise 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 achieve 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-protocol 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 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, 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)絡(luò)應用的新領(lǐng)域。人們青睞即時通訊不僅僅在于娛樂和聊天,還在于即時通訊軟件顯示出商務通訊的卓越功能。即時通訊軟件在商務上的吸引力是顯而易見的:它1方面能夠讓企業(yè)員工知道其他人是否在線,從而避免了員工在打電話找人或者通知開會等事宜上耗費大量的時間。而正是這樣情況下即時通訊系統(tǒng)正在走入企業(yè)中。但是企業(yè)都不得不借助于現(xiàn)有的外部的服務器或者花費高昂的價格購進軟件,以實現(xiàn)企業(yè)內(nèi)部網(wǎng)絡(luò)的通信。并不是所有的軟件都為企業(yè)提供了它們所需要的特性和便利。
即時通訊系統(tǒng) (Instant Messaging System)的研究目前是互聯(lián)網(wǎng)中1個熱門方向,尤其是關(guān)于企業(yè)級即時通訊系統(tǒng)更為國內(nèi)外應用的熱點。企業(yè)版的即時通訊軟件的誕生,給企業(yè)的管理帶來了新的思路和手段。推動了企業(yè)工作效率的提高,辦公費用的降低,引起了工程應用領(lǐng)域的研究熱潮。
即時通訊系統(tǒng)均采用了客戶機/服務器 (C/S)模式,在此模式下,服務器無疑是處于1個核心地位。本文正是圍繞即時通訊系統(tǒng)服務器端軟件開發(fā)這1核心展開的。研究了當今流行的各種即時通訊軟件,對其進行分析,確定了即時通訊系統(tǒng)的功能分析,提出了不同的即時通訊服務器的架構(gòu)。 圍繞即時通訊的基本文字交流功能,設(shè)計了刷新在線用戶,顯示在線用戶,實現(xiàn)文字通訊的文字通訊主服務器;谄髽I(yè)內(nèi)部傳輸文件的需求,從不同的技術(shù)實現(xiàn)角度來分析了即時通信系統(tǒng)如何實現(xiàn)內(nèi)網(wǎng)與內(nèi)網(wǎng)之間的傳輸,并從中選取了最佳實現(xiàn)方案。為此,我們設(shè)計了所有通訊由服務器負責,在整個局域網(wǎng)之間傳遞文件。保持客戶端可以進行信息傳遞。
即時通訊系統(tǒng)為用戶提供了1個集文字通信、在線信息、文件傳輸于1體的即時通信平臺。滿足中小型企業(yè)或局域網(wǎng)用戶的需要。
【簡單網(wǎng)絡(luò)實時消息傳遞工具的設(shè)計Java】相關(guān)文章:
車載實時定位系統(tǒng)的研究與設(shè)計03-07
電子商務后臺數(shù)據(jù)中XML消息的傳遞研究03-21
局域網(wǎng)聊天工具Java+jBuilder03-08
探討仿真計算機與實時網(wǎng)絡(luò)技術(shù)12-03
運用UML分析設(shè)計占先式實時內(nèi)核03-18