没有合适的资源?快使用搜索试试~ 我知道了~
学位论文-—局域网下的java聊天软件.doc
0 下载量 193 浏览量
2023-06-28
05:08:45
上传
评论
收藏 646KB DOC 举报
温馨提示
试读
22页
学位论文-—局域网下的java聊天软件.doc
资源推荐
资源详情
资源评论
摘要
随着互联网的迅猛的发展,网络逐渐成了人们获取信息的主要途径。做为传统的信息
交流工具 e-mail,因为其发送和接受消息时间相对滞后的缘故,不能满足人们迅速获取信
息的要求。即时通讯应运而生,为大众提供了一种崭新的综合的信息交流平台。即时通讯
不同于传统的通讯工具 e-mail,在于它的交流是实时的,使得人们交流更加便捷和快速,
满足了人们迅速获取信息的需求,以深受大众的喜爱,有着很好的发展前景。其中聊天软
件就是即时通讯的具体实现。
本系统建立在 JAVA 平台上,系统的设计使用了面向对象技术和面向对象的设计原则。
系统采用 C/S 结构,客户端与客户端以及客户端与服务器端之间通过 Socket 传送消息。
使用 JAVA 语言编写,开发工具采用 Eclipse。服务器端设计与实现过程中,采用了多线程
技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序
对服务器资源的利用。
关键字:多线程;客户机/服务器;java;socket;eclipse
Abstract
With the rapid development of Internet, the network gradually becomes the main way for
people to obtain information. As the traditional information communication tool e-mail, because
of the relative lag of the sending and receiving messages of time reasons, cannot satisfy people
quick access to information requirements. Im emerge as the times require, provides a new
integrated information exchange platform for the public. Unlike traditional instant messaging
communication tool e-mail, the exchange is that it is a real-time, makes people communicate
more convenient and fast, satisfying the people quick access to information needs, so loved by
the public, has a good development foreground. Concrete realization is instant messaging chat
software.
The system built on the JAVA platform, the system design using object-oriented technology
and object-oriented design principles. System uses the C / S structure, client and client-side and
server-side client and send messages through Socket. The use of JAVA language, development
tools using Eclipse. Design and Implementation of server-side process, the use of
multi-threading technology, which can process in a single run at the same time a number of
different threads, the implementation of different tasks. Procedures greatly enhanced the use of
server resources.
Keywords: multiple threads ; client/server ; Java ; socket ; Eclipse.
目 录
1 绪论..................................................................................................................................................................3
1.1 聊天软件开发背景 ...............................................................................................................................3
1.2 Java 语言 .............................................................................................................................................3
1.2.1 Java 的发展历史 .....................................................................................................................3
1.2.2 Java 的特点 .............................................................................................................................4
1.2.3 Java 与 Internet ....................................................................................................................5
1.3 Socket 编程 .........................................................................................................................................6
1.3.1 关于 TCP/IP 协议 ....................................................................................................................6
1.3.2 服务器和客户机 ......................................................................................................................6
2 需求分析..........................................................................................................................................................7
2.1 可行性分析 ...................................................................................................................................7
2.2 系统功能需求 ...............................................................................................................................7
2.3 系统性能需求 ..............................................................................................................................7
3 概要设计..........................................................................................................................................................8
3.1 运行环境 ...............................................................................................................................................8
3.2 软件功能框架图 ...................................................................................................................................8
3.2.1 服务端功能框架图 ...................................................................................................................8
3.2.2 客户端功能框架图 ...................................................................................................................8
4 详细设计..........................................................................................................................................................9
4.1 流程图...................................................................................................................................................9
4.1.1 服务端 .......................................................................................................................................9
4.1.2 客户端 .....................................................................................................................................10
4.2 编写服务器端程序 .............................................................................................................................10
4.2.1 通讯数据包说明(格式说明,包类型说明)......................................................................10
4.2.2 问题陈述 ................................................................................................................................11
4.2.3 解决方案 ..............................................................................................................................11
4.3 编写客户端程序 .................................................................................................................................13
4.3.1 通讯数据包说明(格式说明,包类型说明)......................................................................13
4.3.2 问题陈述 ................................................................................................................................13
4.3.3 解决方案 .................................................................................................................................13
5 系统实现.........................................................................................................................................................17
5.1 服务端.................................................................................................................................................17
5.1.1 服务器启动配置 .....................................................................................................................17
5.1.2 服务端主窗口 .........................................................................................................................17
5.2 客户端.................................................................................................................................................18
5.2.1 客户端登陆 .............................................................................................................................18
5.2.2 客户端配置 .............................................................................................................................19
5.2.3 客户端聊天主窗口 .................................................................................................................19
致谢....................................................................................................................................................................21
参考文献............................................................................................................................................................22
1 绪论
1.1 聊天软件开发背景
Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的
网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段,
World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,
目前 Internet 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融、
商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 Web
站点对于一个机构的发展十分重要。近年来计算机技术的快速发展,特别是计算机网络的
发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更
方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,
使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代
生活的需要。网上聊天系统作为一种方便消费者与人们之间联系的实用系统便应运而生。
网上聊天系统是为人们进行交流和联系提供的一个平台。通过提供完善的网上聊天系统的
管理,可以达到增进人们与消费者之间、消费者与消费者之间的交流和联系的目的
局域网聊天工具是一种面向企业局域网终端使用者的网络沟通工具服务,使用者可以
通过安装了即时通信的终端机进行两人或多人之间的实时沟通。
目前,中国市场上的企业级即时通信工具主要包括:通软联合的 GoCom、腾讯公司的 RTX、
IBM 的 Lotus Sametime 等,免费版的有网络信使,传我,汇海集团的汇讯 WiseUC 等。局
域网聊天软件不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电
子商务、办公协作和企业客户服务等为一体的综合化信息平台。是一种终端连往即时通讯
网络的服务。局域网通讯不同于 e-mail 在于它的交谈是即时的。大部分的即时通讯服务
提供了状态信息的特性──显示联络人名单,联络人是否在在线与能否与联络人交谈。
局域网聊天工具,是以企业内部办公,建立员工交流平台为基础,通过系统整合、边
缘功能,为企业提供一整套的即时沟通和实时协作的解决方案。由于企业对信息类软件的
需求还在“探索”与“尝试”阶段,所以会导致很多系统不能“互通”,这也成了局域网
聊天软件的一个使命。当信息软件被广泛使用之后,“互通”接口具备否,将被作为软件
被选用的重要条件。
1.2 Java 语言
1.2.1 Java 的发展历史
在这个世界上,熟悉 Java 历史的人非常多,如果要问一个人 Java 是从哪年诞生的,
也许大多数人都会回答是 1995 年(这个非常好记,因为微软的 Windows95 也是在这一年
发布的)。但事实上 Java 早在上个世纪 90 年代初就开始酝酿了。
自 1995 年到 1998 年是 Java 的幼年时期,Sun 在 Green 项目经过了几年的研究,终于
在 1995 年 5 月 23 日在 SunWorld'95 上正式发布 Java 和 Hot Java 浏览器但这只是一种语
言,而要想开发复杂的应用程序,必须要有一个的强大的开发库支持还行。因此,sun 在
之后的几年中推出了推出 JDK 多个版本。虽然在 1998 年之前,Java 被众多的软件企业所
剩余21页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 682
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python+JavaScript实现的医学影像分割+源代码+文档说明+截图演示+数据(高分毕业设计)
- 基于U-net+pytorch实现的医学影像分割python源码+文档说明+数据+界面截图+博客介绍
- 课程设计-基于Pytorch实现MNIST数据集的手写数字识别源码+数据(Gui界面)+文档说明+模型
- 软件开发国家标准.xls
- pytorch-CNN-SBATM-ubuntudemo
- matplotlibdemo
- pytorch-CNN-dht11温湿度传感器笔记
- 软件研发管理体系文件清单(推荐文档).xls
- 软件资产管理台账(精品文档).xls
- shenling-master.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功