网络聊天室系统设计毕业论文.pdf
上传人:天马****23 上传时间:2024-09-12 格式:PDF 页数:26 大小:4.6MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

网络聊天室系统设计毕业论文.pdf

网络聊天室系统设计毕业论文.pdf

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

摘要随着生活节奏的加快,即时通信技术发展迅猛,为了满足现在一些网民的社交需求,本设计基于C/S模式而构造了一个聊天室系统。C/S模式具体而言是交给服务器来处理相应的响应,而客户端方面负责的主要是生成对应的请求。当众多用户同时连接到服务器时,可由服务器负责转发和发送信息。整个设计设计的初衷是实现一个基于websocket,也就是所谓长连接通讯的即时通信工具,基础架构为传统的C/S,主要实现了账号管理(注册登录)、群组聊天,以及基础的单用户聊天功能。关键词:即时通信;Socket;C/S架构;Java;ThisdocumentisproducedbyfreeversionofPrint2Flash.Visitwww.print2flash.comfbrmoreinformation目录1需求分析....................................................12总体设计.....................................................22.1系统功能.............................................22.2系统结构..............................................32.3系统流程..............................................43相关技术.....................................................63.1设计背景..............................................63.2设计工具介绍..........................................63.3核心技术介绍..........................................74系统设计....................................................104.1系统用户登录.........................................104.2系统聊天界面.........................................114.3P2P聊天界面.........................................135系统实现....................................................165.1登录模块.............................................165.2服务模块.............................................165.3聊天模块.............................................175.4服务端模块...........................................185.5P2P模块.............................................20总结..........................................................21致谢.......................................................22参考文献.....................................................24ThisdocumentisproducedbyfreeversionofPrint2Flash.Visitwww.print2flash.comfbrmoreinformation1需求分析近二十年来,随着互联网和计算机技术的发展和普及,互联网巳成为人类日常生活不可缺少的一部分。从QICQ开始,各种在线聊天工具不断迭代发展,虽然最后腾讯胜出了,但其网络聊天功能已成为各年龄段群体上网的重要使用内容。所以本人设计了这个系统,首先是为了检验自己的大学学习情况,其次也是对即时通信技术做一次基础的了解,同时在这个设计的过程中学习到更多有用的知识,本人想这会是本人毕业前最大的挑战。在本人进行设计前,做了一次技术了解,首先进行网络编程会遇到两个问题。一是协议的选择,二是设计语言的选择。由于