网络通信在当今信息社会中起着不可或缺的作用,人们可以利用网络通信技术进行即时的信息交流。例如,人们可以通过Internet搜索所要的信息,通过网上通信工具聊天,交流信息,上网购物等。而且,随着科技的日新月异,很多情况下,人们日常生活中越来越多地使用即时通信系统来为自己的工作和学习服务。
本系统应用计算机网络通信技术和Java网络编程的基础知识,以Java为平台,使用Eclipse开发工具,采用Oracle开发数据库,用JDBC技术来实现数据库的连接,设计实现了基于Socket的网络即时通信系统。本系统采用C/S结构,可以将任务合理分配到客户机端和服务器端,从而降低了系统的通信开销。此系统共分为两个模块:客户端模块和服务器端模块,而且该系统采用多线程技术,支持文件的同时发送和接收,加快了文件传送速度。从操作简单、界面美观、灵活实用的用户要求出发,设计开发的局域网即时通信系统可以实现用户注册,用户登录,消息通信和文件传输等主要功能。
本文按照软件工程的思想,设计开发了局域网即时通信系统。通过研究即时通信系统的一般设计原理,根据需求来设计系统的总体结构并实现了各种功能。
关键词:局域网;即时通信;Java;Eclipse;C/S