目录

  0.webSocket简介

  1.Tomcat webSocket 

  2. jetty  webSocket

  3.nodejs webSocket

参考文献:

  Java后端WebSocket的Tomcat实现(http://www.cnblogs.com/xdp-gacl/p/5193279.html)

 

0.WebSocket简介

  传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方的传统Web模式 对于信息变化不频繁的Web应用来说造成的麻烦较小,而对于涉及实时信息的Web应用却带来了很大的不便,如带有即时通信、实时数据、订阅推送等功能的应 用。在WebSocket规范提出之前,开发人员若要实现这些实时性较强的功能,之前都是通过轮循的方式来实现。

  HTML5推出的WebSocket,真正实现了Web的实时通信,使B/S模式具备了C/S模式的实时通信能力。WebSocket的工作流程是这 样的:浏览器通过JavaScript向服务端发出建立WebSocket连接的请求,在WebSocket连接建立成功后,客户端和服务端就可以通过 TCP连接传输数据。因为WebSocket连接本质上是TCP连接,不需要每次传输都带上重复的头部数据。

1.Tomcat webSocket 

  环境要求:J2EE 7版本及以上, Tomcat7.0.47版本及以上。

  参照 Tomcat 的 example/webSocket

2.Jetty webSocket

3.Nodejs webSocket

  nodejs的实现参见已写的 postMessage和sendMessage 中 webSocket

posted on 2017-11-13 14:11  zhaoqiang1980  阅读(122)  评论(0编辑  收藏  举报