论文部分内容阅读
随着Web技术的快速发展,HTML5的出现引领了一个全新的Web开发时代。WebSocket作为HTML5重要组成元素之一,也备受关注。它改变了Web应用当中客户端与服务器之间信息交互完全由客户端主导,服务器被动接受的状态,允许双方在建立稳定的连接之后,互相主动推送消息。推送信息快速、轻量,是WebSocket最主要的特征。体育赛事类网站一般凭借及时发布比赛新闻、比分等信息吸引用户,故其对信息传输及时性的需求很大。原始的消息实时传输技术越来越无法满足网站对信息传输及时性的要求。WebSocket技术的诞生就是用来解决这样的问题的。但是作为一项新兴技术,将其应用到具体的网站项目中时,会遇到多种不同的问题。本文以体育赛事类网站为应用背景,重点研究分析了WebSocket技术应用到具体项目当中时所需要考虑的三个问题,通过分析问题产生的根源,拟定了解决这些问题的策略。同时,根据某体育赛事网站的具体需求,本文拟定了WebSocket技术的应用策略,设计实现了一个实际的WebSocket应用系统,即某体育赛事网站的站内信系统。最后,本文通过分析总结整个设计开发过程,对WebSocket技术的应用代价进行了评估。文章的主要内容如下:本文初段介绍了本课题的背景,即体育类赛事网站对信息传输及时性的需求;同时分析了WebSocket目前在具体应用中所存在的三个问题,即兼容性问题,连接丢失问题和应用代价问题。并且,文章也在开头处介绍了开发WebSocket应用系统所涉及到的主要技术。接着,根据前文的问题分析,以解决三大问题为目标,文章设计并实现了WebSocket技术应用系统,并在文中列出了用来解决具体问题的主要代码。之后,通过对以上应用系统的测试,对WebSocket的性能、应用代价等做出了评估。最后,本文总结了WebSocket技术应用的成果,并对该技术的未来发展做出了展望。总的来说,本文主要通过将WebSocket应用到体育赛事网站当中,尝试开发了应用系统,为解决该技术所存在的问题做出了努力,并且对技术的性能等进行了评估,预计对WebSocket将来的进一步应用提供帮助。