全文总字数:4107字
1. 研究目的与意义(文献综述)
目前大多数聊天系统是基于http协议的通信方式,而http协议的通信只能通过客户端发起,服务器端不能主动向客户端推送消息。为了解决这个问题,又发展了通过轮询技术来模拟实现服务器消息推送的服务,但其并不是真正意义上的服务器推送技术。
轮询技术是指在特定的的时间间隔(如每秒),由浏览器对服务器发出http请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而http请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会消耗很多的带宽资源,而且用户体验差。
比较新的轮询技术是comet。这种技术虽然可以实现双向通信,但仍然需要反复发出请求。而且在comet中普遍采用的http长连接也会消耗服务器资源。
2. 研究的基本内容与方案
本毕业设计研究的基本内容是以websocket作为通信协议,Netty为nio网络通信框架,springcloud作为微服务框架,mui作为前端ui框架,同时开发出android和ios平台的聊天软件,提供一种简洁,方便的在线沟通交流方式。
具体目标是在选取的技术、框架和开发工具下,完成一个高性能、易拓展、高安全、用户体验好的聊天软件。而且聊天功能齐全,基本满足愉悦的社交需求。
拟采用的技术方案是:
3. 研究计划与安排
-
2020年2月24日——2020年3月1日,查阅参考资料,完成开题报告,翻译外文文献资料,撰写文献摘要。
-
2020年3月2日——2020年3月7日,加强java语言的学习。学习html5plus规范。针对所需要的框架进行学习,深入了解和掌握各个框架的技术以及开发模式。学习部分运维知识。
-
2020年3月8日——2020年3月10日,系统分析与设计。
剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!4. 参考文献(12篇以上)
-
杜风旭.基于websocket协议的在线聊天系统设计与实现[d].东南大学,2016.
-
vanessa wang,frank salim.html5 websocket权威指南.机械工业出版社,2014.3.
-
方志朋.深入理解spring cloud与微服务构建.人民邮电出版社,2018.2.
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付
-
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。