1. 研究目的与意义
网络通信在当今信息社会中起着不可或缺的作用,人们可以利用网络通信技术进行即时的信息交流。
比如微信聊天工具,它就是利用网络通信技术开发的一款众所周知的网络聊天工具。
目前,信息交流是互联网提供的主要内容,网络通信系统有多重实现方式,类似 ICQ 属于一种点对点的聊天系统;还有一种是基于SoCket的集中式聊天系统,这种聊天系统需要登录统一的聊天服务器。
2. 课题关键问题和重难点
论文主要研究的是该系统如下功能的实现:服务器端的功能包括:1.验证登录:检查登陆信息是否正确,并向客户端返回所登录的信息,比如,如果登录的信息正确.那么就将在线用户发给该用户.井将该用户的状态发给各个在线的用户,同时在服务器端将信息显示出来。
2.处理注册信息:用户提交注册信息后.自动验证是否存在重名,如果重名则返回提示信息.如果不重名则将信息加入数据库当中。
3.处理用户发送信息:服务器要监控聊天内容.过滤非法内容。
3. 国内外研究现状(文献综述)
JAVA 语言以其与平台无关、完善的安全机制、内嵌式网络支持、分布式处理等显著特色受到软件界的追捧, 成为编写网络应用程序的首选工具之一。
但是它的结构体系庞大, 使人望而生畏, 学习过的人也感到它难以驾驭。
关于JAVA 语言的重点难点, 因人而异, 各个人有自己的特殊性。
4. 研究方案
在服务器端建立一个Server Socket,并且不断进行侦听是否有客户端链接或者断开链接。
服务器端应该是一个信息发送中心。
客户端与服务器端建立通信通道,向服务器端发送信息,接收来自服务器端的信息.保证服务器端和客户端能保持随时链接,信息及时发送接收。
5. 工作计划
即日起至下学期在第1周:搜集相关资料,熟悉语言工具环境,阅读、学习、查阅相关文献,完成开题报告 。
第2周至第3周:对系统做出合理规划,构造基本的框架结构,搭建开发环境,开始进行聊天室系统的开发设计。
第4周至第6周:更加细致的结构设计,完成大部分功能模块,并这对部分功能进行调试。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。