Java大作业文档 (一).pdfVIP

  • 0
  • 0
  • 约9.5千字
  • 约 10页
  • 2026-03-15 发布于河北
  • 举报

闲聊室

一、引言

本文围绕Java编程语言在网络编程方面的详细应用,论述了运用面对对象

方法,对计算器程进展需求分析、概要设计、详细设计,最终运用Java编程

实现的全过程。在编程我们运用的java语言,是目前比拟流行的编程语言。在

当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好

的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得

到了广泛的应用。

二、需求分析

2.1开发背景:

在网络越来越兴盛的今日,人们对网络的依靠越来越多,越来越离不开网络,由此

而产生的闲聊工具越来越多,网络闲聊时一类的闲聊系统的开展日新月异,因此

产生了制作一个局域网的网络闲聊工具的;而且通过制作该程还能更好的学习

网络软件编程学问.

2.2功能要求:

i.找寻效劳器登录

ii.注册帐号

iii.能够实现点对点单聊

iv.能够实现群聊

v.能动态更新在线用户列表

vi.文件传输

三、系统设计

设计思想

整个系统分为效劳器和客户端,效劳器端维护各个客户端的信息。客户端的

全部信息发往效劳器端,再由效劳器进展消息的分析处理并做出相应的限制,效

劳器端是全部信息的中心,

效劳器端可以查看全部用户的闲聊记录,监控全部用户的状态,发出用户上

线、离线提示等公告,客户端那么供应接收公告的功能。

本课程设计依据系统的详细功能要求,首先应用Socket编程创立客户端和

效劳器端,每多个客户端效劳器端就会相因的创立一个线程,它们之间通过这个

连接来实现数据通信;然后在客户端设置一个监听器,用于监听效劳器发来的消

息。并依据消息做出不同的动作。

系统功能

该系统实现了用户之间的点对点单人闲聊,在线用户之间的群聊。为了加强

之间的信息沟通,还实现了用户之间文件传输、语音闲聊.在客户端和效劳器端

都可以查看历史消息、保存消息、清空消息。为了监控用户之间的状态,效劳器

还可以实现踢掉用户的功能,同时用户时间文件传输的信息都会在效劳器上显

/J\o

系统架构

1)选择传输限制协议TCP,运用Java的Socket编程机制,分别建立客户端

与效劳器端、语音传输运用的是UDP限制协议;

2)分别设计客户端与效劳器端的界面,并运用Java应用程用户界面的开

发工具包Swing进展窗体界面的布局,以及实现局部商口事务的相应。

3.4模块设计

效劳器端:

主要实现向各个客户端发布系统消息,承受来自客户端的各种信息并分别处

理。详细功能如下:

①连接限制:包括启动效劳器、断开效劳器以及断开某个客户端的连接;

②管理作用:包括对参闲聊者的昵称进展修改以及向全部或某个客户

端发送消息.,维护一个IP地址和昵称所对应的哈希表,以

便定位到正确的客户端,且有权强制修改用户昵称;

③刷新列表:在有用户登陆或离开的时候实时更新列表,并将信息反应到

各个客户端;

④登陆信息:检查用户是否已登陆,如登录,发消息通知全部用户。同时

刷新在线用户列表;

⑤闲聊记录:能保存闲聊记录,实现消息的保存、清空以及杳看等功能;

⑥消息处理:解析客户端效劳器端的消息交互类型,并做出相应处理,

能够找到消息所对应的接收端。

客户端:

主要实现向效劳器端发布消息,并且对来自效劳器的消息做出相应的响应。

详细功能如下:

①连接功能:输入效劳器地,实现登录及断开功能

②登录设置:登录时,发送消息使效劳器端获得用关登录信息,昵称及TP

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档