中文摘要
当前是信息网络得到飞速发展的时代,尤其是计算机和通信技术的发展
和结合,深深的影响着我们的生活、学习和工作方式。其中,网络聊天工具成
为人们日常交流的一种重要工具,它成本低,通信速度快,方便信息交流和
资料的传递。目前应用比较广泛的聊天工具有腾讯
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