基于WebSocket Netty的聊天系统的设计与开发开题报告

 2021-12-16 21:45:05

全文总字数:4107字

1. 研究目的与意义(文献综述)

目前大多数聊天系统是基于http协议的通信方式,而http协议的通信只能通过客户端发起,服务器端不能主动向客户端推送消息。为了解决这个问题,又发展了通过轮询技术来模拟实现服务器消息推送的服务,但其并不是真正意义上的服务器推送技术。

轮询技术是指在特定的的时间间隔(如每秒),由浏览器对服务器发出http请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而http请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会消耗很多的带宽资源,而且用户体验差。

比较新的轮询技术是comet。这种技术虽然可以实现双向通信,但仍然需要反复发出请求。而且在comet中普遍采用的http长连接也会消耗服务器资源。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

本毕业设计研究的基本内容是以websocket作为通信协议,Netty为nio网络通信框架,springcloud作为微服务框架,mui作为前端ui框架,同时开发出android和ios平台的聊天软件,提供一种简洁,方便的在线沟通交流方式。

具体目标是在选取的技术、框架和开发工具下,完成一个高性能、易拓展、高安全、用户体验好的聊天软件。而且聊天功能齐全,基本满足愉悦的社交需求。

拟采用的技术方案是:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究计划与安排

  1. 2020年2月24日——2020年3月1日,查阅参考资料,完成开题报告,翻译外文文献资料,撰写文献摘要。

  2. 2020年3月2日——2020年3月7日,加强java语言的学习。学习html5plus规范。针对所需要的框架进行学习,深入了解和掌握各个框架的技术以及开发模式。学习部分运维知识。

  3. 2020年3月8日——2020年3月10日,系统分析与设计。

    剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

    4. 参考文献(12篇以上)

    1. 杜风旭.基于websocket协议的在线聊天系统设计与实现[d].东南大学,2016.

    2. vanessa wang,frank salim.html5 websocket权威指南.机械工业出版社,2014.3.

    3. 方志朋.深入理解spring cloud与微服务构建.人民邮电出版社,2018.2.

      剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。