简单网络实时消息传递工具的设计Java_第1页
简单网络实时消息传递工具的设计Java_第2页
简单网络实时消息传递工具的设计Java_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简单网络实时消息传递工具的设计Java    毕业论文             目录前言 11.1 网络即时通讯概述 21.2 国内外主流软件的分析 21.3 即时通讯系统的发展前景 32.1 开发语言简介 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 开发工具简介 102.3.1 Eclipse历史 102.3.2 Eclipse概述 112.4 关键技术 162.4.1 JavaBean技术 162.4.2 Socket套接字 172.4.3 TLS(传输层安全协议) 192.4.4 TCP/IP协议 202.4.5 UDP

3、协议 212.4.6 多线程技术 213.1系统的功能分析 233.2 需求分析 233.2.1 功能要求 243.2.2 运行环境 243.2.3 运行可行性 244.1系统功能模块 254.2服务器设计 254.3客户端设计 264.4聊天室的信息流设计 264.4.1 由客户端向服务端传递的主要消息 274.4.2 服务器端向客户端传递的主要消息 274.5聊天系统的设计流程 274.5.1 服务器端程序设计流程 274.5.2 客户端程序

4、设计流程 284.6系统的基本结构 284.6.1 服务层 294.6.2 客户层 295.1服务器图形界面设计 305.2客户端图形界面设计 325.3主要功能实现 355.3.1 用户登录 355.3.2 发送消息 375.3.3 文件传送 405.3.4 服务器公告 42总结 45参考文献 46致谢 47简易网络实时消息传递系统工具的设计  摘要:基于企业的即时通讯工具是企业电子办公的1个重要环节。它成功解决了目前网络即时通讯工具

5、存在的1些问题,使网络即时通讯更加的高效和安全。本系统建立在JAVA平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统的实现使用了C/S结构、JAVA多线程和socket编程等1些技术。除此之外该论文主要对当今聊天软件的发展情况、与该聊天软件相关的各种技术以及该聊天工具的实现做了1个详细的阐述:系统采用c/s结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。使用java语言编写,开发工具采用Eclipse。服务器端设计与实现过程当中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。系统主要包括文本聊天

6、、传送文件等功能。论文首先简要介绍了实现该系统所需的各种网络技术,包括java语言、java的socket编程、TCP、UDP基础、数据库技术、多线程技术等技术。分析了该系统的基本原理。结合部分源代码详细介绍了聊天系统的详细设计与实现。关键词: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.前言在现今的企业,即时通讯为他们开拓了网络应用的新领域。人们青睐即时通讯不仅仅在于娱乐和聊天,还在于即时通讯软件显示出商务通讯的卓越功能。即时通讯软件在商务上的吸引力是显

12、而易见的:它1方面能够让企业员工知道其他人是否在线,从而避免了员工在打电话找人或者通知开会等事宜上耗费大量的时间。而正是这样情况下即时通讯系统正在走入企业中。但是企业都不得不借助于现有的外部的服务器或者花费高昂的价格购进软件,以实现企业内部网络的通信。并不是所有的软件都为企业提供了它们所需要的特性和便利。即时通讯系统 (Instant Messaging System)的研究目前是互联网中1个热门方向,尤其是关于企业级即时通讯系统更为国内外应用的热点。企业版的即时通讯软件的诞生,给企业的管理带来了新的思路和手段。推动了企业工作效率的提高,办公费用的降低,引起了工程应用领域的研究热潮。即时通讯系统均采用了客户机/服务器 (C/S)模式,在此模式下,服务器无疑是处于1个核心地位。本文正是围绕即时通讯系统服务器端软件开发这1核心展开的。研究了当今流行的各种即时通讯软件,对其进行分析,确定了即时通讯系统的功能分析,提出了不同的即时通讯服务器的架构。 围绕即时通讯的基本文字交流功能,设计了刷新在线用户,显示在线用户,实现文字通讯的文字通讯主服务器。基于企业内部传输文件的需求,从不同的技术实现角度来分析了即时通信系统如何实现内网与内网之间的传输,并从中选取了最佳实现方案。为此,我们设计了所有通讯由服务器负责,在整个局域网之间传递文件。保持客户端可以进行信息传递。 

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论