background image

中文摘要

当前是信息网络得到飞速发展的时代,尤其是计算机和通信技术的发展

和结合,深深的影响着我们的生活、学习和工作方式。其中,网络聊天工具成
为人们日常交流的一种重要工具,它成本低,通信速度快,方便信息交流和
资料的传递。目前应用比较广泛的聊天工具有腾讯

QQ、Net meeting、MSN

等,这些软件简单易用,深受大众喜欢。

在论文中,首先论述了系统的开发背景,并对所用到的开发工具与关键技

术做了简单的介绍。接着对系统的研究意义,研究现状及设计目标进行分析,通
过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的功能
结构图、模块图。其次按系统总体设计的结果,对系统进行结构设计。

本次开发的网络聊天系统是基于开放的

Java 应用程序设计的,能动态、实

时地完成信息的传递,且具有高效的交互性,能更有效地处理客户请求,易于
维护和更新。系统采用客户机

/服务器的架构模式,由客户端程序和服务器程序

外加服务器端用于存放客户数据的数据库组成, 使用

Java 提供的 Socket 类以

Java 的多线程功能,在不同的端口上部署各类服务,可以在单个程序中同时

运行多个不同进程,而客户端通过

Socket 发送信息给服务器,从而实现多点

对多点的聊天。

关键词:

Java,交互性,

Socket 类,多线程

ABSTRACT

The rapid development of the information networks, especially the development 

and integration of computer and communication technologies, has deeply affected our 

I