Tomcat 7的WebSocket实现(上)
来源:互联网 发布:mssql查询分析器下载 编辑:程序博客网 时间:2024/06/14 23:25
Tomcat 7的WebSocket实现(上)
作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs
本文覆盖了以下内容:
1)Web通信的演进
2)WebSocket
3)WebSocket在Apache Tomcat 7的实现
4)怎样用Jaggery开发WebSocket特性
Tomcat 7中引入了WebSocket实现。下面我们先了解WebSocket的优缺点,其次简要介绍Apache Tomcat 7的WebSocket实现。
WebSocket的演进过程如图所示:
要知道在Tomcat 6中要实现双向HTTP通信,需要使用Tomcat的Comet处理模块。Comet有以下局限:
1)HTTP协议本身是请求/响应协议,而不是双向协议
2)代理和其它中间媒介不会工作的很好
3)在任何给定的时间只有某个方向的数据包传输
4)Servlet开发者要使用多线程很难
Servlet 3.0版引入了一个新特征:异步Servlet。我们把它与客户端的Ajax调用进行比较。异步Servlet会把请求悬挂起,直到响应准备好交付,无需在容器中使用worker线程。WebSockets是另一个尝试标准化的技术,它支持HTTP之上的异步、事件驱动和全双工通信。
WebSocket给我们带来了如下特性:
1)通过升级/交换HTTP协议,在HTTP之上提供全双工通信
2)基于消息/帧的通信
3)可以与代理和中间媒介一起工作
4)还可以不与代理和中间媒介一起工作
WebSocket的优点:
1)WebSocket是理想的,客户端和服务器之间不再需要长期运行的会话
2)WebSocket是HTTP协议之上的全双工通信
3)由于WebSocket是HTTP握手初始化之后的TCP之上的协议,所以你只需做两件事:
发送消息
接收消息
- Tomcat 7的WebSocket实现(上)
- Tomcat 7的WebSocket实现(下)
- Java WebSocket的Tomcat实现
- WebSocket简单介绍 Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java WEb后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java WebSocket的Tomcat实现(JSR-356)
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- Java后端WebSocket的Tomcat实现
- ubuntu 多余内核清理
- Git入门指南十:应用标签
- libsvm matlab 2013a for mac10.9 配置
- Android Notification通知详解
- java API chm html 1.5 1.6 中文版英文版
- Tomcat 7的WebSocket实现(上)
- 2011年蓝桥杯第九题
- CareerCup Binary Tree the Maximum of 人
- 1004. Counting Leaves (30) PAT+BFS
- ios ViewController 页面跳转
- android 使用LocationClient获取精度,纬度坐标
- MapReduce执行过程
- 安卓SDK环境配置
- 期末考试编程题