需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13031 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有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 |