1. 研究目的与意义
随着互联网的发展迅猛,网络技术日新月异。人们也逐渐习惯通过上网来解决现实问题。根据用户的信息沟通需要,网络为人们提供了一种崭新的综合的交流平台,就是及时通讯软件。像现在很流行的QQ、MSN、UC等,它们为用户们之间的沟通带来很多的方便,但是这些即时工具在企业或者学校禁止用户访问外网的时候,这些即时的通信工具就不能使用了,用户之间就不能很方便的沟通交流了,可以通过自己设计一个即时通讯工具,自己建立服务器,放在内部网络,在用户不能访问外部网络的时候,可以很方便用户之间进行沟通交流。Java具有简单的、完全面向对象以及与平台无关的结构,也具有可移植性、高性能和安全性,并提供了多线程的功能,相信它的平台无关性将能使聊天软件更加强大。
2. 国内外研究现状分析
在网络越来越发达的今天,人们对网络的依赖越来越多,例如国外的ICQ、国内腾讯公司开发的OICQ,QQ、UC等,然而QQ、UC 等聊天工具虽然方便、实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,是一种娱乐工具,不能作为用于即时通讯的专用工具。目前,用于实现单一的即时通讯的软件实在太少,为此,我们决定开发一个专用于实现多台计算机之间即时通讯的软件,以方便多台计算机之间信息的快速交流。
3. 研究的基本内容与计划
本课题是应用了计算机网络通信技术和java网络编程的基础知识,通过java的java swing技术和javadb技术,利用eclipse开发工具开发出的基于udp协议的网络即时通信系统。本系统采用客户机/服务器(c/s)的模式设计,实现网络聊天系统的基本功能,双方建立连接后,可通过系统进行收发信息,在通信窗口显示对方ip,能在局域网内自动搜索用户。
客户端功能设计如下:
1.注册登陆功能:新用户可以通过注册获得登录帐号,用户们只有通过了系统的登录功能验证通过后才能进入系统的聊天主界面。
4. 研究创新点
实现单一的即时通讯的软件,具有简洁的外观和操作界面,无广告和其他干扰信息。
