- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要
随着生活节奏的加快,即时通信技术发展迅猛,为了满足现在一些
网民的社交需求,本设计基于C/S模式而构造了一个聊天室系统。C/S
模式具体而言是交给服务器来处理相应的响应,而客户端方面负责的主
要是生成对应的请求。当众多 户同时连接到服务器时,可由服务器负
责转发和发送信息。整个设计设计的初衷是实现一个基于websocket,
也就是所谓长连接通讯的即时通信工具,基础架构为传统的C/S,主要
实现了账号管理(注册登录)、群组聊天,以及基础的单 户聊天功能。
关键词:即时通信;Socket; C/S架构;Java;
This document is produced by free version of Print2Flash. Visit fbr more information
目录
1需求分析 1
2总体设计2
2. 1系统功能 2
2. 2系统结构 3
2.3系统流程 4
3相关技术6
3.1设计背景 6
3.2设计工具介绍6
3. 3核心技术介绍7
4系统设计10
4.1系统 户登录10
4. 2系统聊天界面11
4. 3 P2P聊天界面 13
5系统实现16
5. 1登录模块 16
5.2服务模块 16
5.3聊天模块 17
5.4服务端模块 18
5. 5 P2P 模块20
总结21
致谢 22
参考文献 24
This document is produced by free version of Print2Flash. Visit fbr more information
1需求分析
近二十年来,随着互联网和计算机技术的发展和普及,互联网巳成
为人类日常生活不可缺少的一部分。从QICQ开始,各种在线聊天工具
不断迭代发展,虽然最后腾讯胜出了,但其网络聊天功能已成为各年龄
段群体上网的重要使 内容。
所以本人设计了这个系统,首先是为了检验自己的大学学习情况,
其次也是对即时通信技术做一次基础的了解,同时在这个设计的过程中
学习到更多有 的知识,本人想这会是本人毕业前最大的挑战。
在本人进行设计前,做了一次技术了解,首先进行网络编程会遇到
两个问题。
一是协议的选择,二是设计语言的选择。
由于网络技术的发展,应 对通信技术的要求愈发严苛,但基础原
理还是一样,也就是所谓的TCP / IP协议。
在此协议中,IP就是本人们网络对应现实的地址,TCP是基础的数
据传输协议。
也就是说,其中一方等待另外一方发出请求并进行响应,服务器此
时也要监听端口,让守护进程正常运行,此时如果 户发出请求,服
务器就会启动服务对 户进行响应,同时会继续监听服务端口,以便后
面的 户及时获得服务消息。
同时,由于本人国家目前正在大力普及IPv6, 5G互联网的未来一
定是属于我们国家的。
1
This document is produced by free version of Print2Flash. Visit fbr more information
2总体设计
您可能关注的文档
最近下载
- 河南省2019年对口升学网络选择和判断题.docx VIP
- 兴陇中学七年级语文期中复习《骆驼祥子》单选题.docx VIP
- 2025至2030年中国电站铸锻件市场分析及竞争策略研究报告.docx
- 2025年湖南选调真题及答案.docx VIP
- 防范电信网络诈骗宣传课件 PPT.pptx VIP
- 第4课 直面挫折 积极应对中职思想政治《心理健康与职业生涯》(高教版基础模块).pdf VIP
- 广西书院文化研讨.pdf VIP
- 高考古代文化常识判断题(一).docx VIP
- 前十题单选,后十题多选,每题5分,满分100分。.docx VIP
- 12K101-1~4 通风机安装(2012年合订本).pdf VIP
文档评论(0)