摘要:网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Net meeting、QQ、MSN等等。
对于人与人之间通过网络的沟通和交流,聊天室是人们最常见、最直接的交流的方式。本次设计采用java和socket技术开发了一款网络聊天工具,它为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型应用,该系统由聊天服务端和聊天客户端组成。
系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。在理解和掌握了网络编程的基础上,采用软件工程的思想对系统进行了分析与设计。服务器端设计与实现过程中,采用了多线程技术,大大增强了程序对服务器资源的利用。最后采用Eclipse开发工具和java Swing组件完成了系统的详细实现。
关键词:网络聊天工具;C/S;Socket;Swing
目录
摘要
Abstract
1 绪论-1
1.1 开发背景-1
1.2 系统开发的目的、内容、要求-1
1.2.1 目的-1
1.2.2 内容-1
1.2.3 要求-1
1.3系统相关技术介绍-2
1.3.1 Java语言的概述-2
1.3.2 socket简介-2
1.3.3 Eclipse开发工具-4
2 系统需求分析-5
2.1 可行性分析-5
2.2 系统设计需求-5
2.3 系统功能需求-5
2.3.1 用户注册-6
2.3.2 用户登录-7
2.3.3 公聊-7
2.3.4 私聊-8
2.3.5 系统消息-8
2.3.6 清屏效果-8
2.3.7 MIDI音乐-8
2.4 系统性能需求-9
2.4 系统运行需求-9
3 系统总体设计-10
3.1 客户端与服务器的通信-10
3.2 客户端与客户端的通信-11
3.3 系统功能-11
3.4系统实现原理-12
3.5系统设计过程-12
3.6系统工作过程-15
4 系统的实现和运行效果-17
4.1系统各功能模块的实现-17
4.2功能模块测试-26
结论-27
致谢-28
参考文献-29
附录-30