1.WebSocket的优缺点
大并发时传输量的减少,网络负载对比
图片来自:http://www.ibm.com/developerworks/cn/web/1112_huangxa_websocket/
时延减半:
图片来自:http://kb.cnblogs.com/page/58908/
缺点是现在规范的支持还不是很完善,浏览器的支持也非常的有限,并且需要服务器进行支持,不过这些都是可以慢慢的改进,找到确实的应用场景,还是可以用上去的
2.Web Socket客户端API:
onopen 请求握手成功后,回调方法(应用场景:用户登录后的提示)
onmessage 服务器端主动向服务器推送消息回调方法(由服务器向客户端推送消息)
onerror 连接过程出现异常时的回调
onclose 连接中断回调
当然,如果深入去理解的话,我们可以去看看html5 websocket的草案,看看请求头需要带的参数是什么,以遍以后出问题的时候可以查看。在IBM文档框上有一个文章写得挺好:《web socket 构建实时应用 》
3.Web Socket服务端API
web socket 的upgrade如下:
GET /demo HTTP/1.1 Host: example.com Connection: Upgrade Sec-WebSocket-Key2: 12998 5 Y3 1 .P00 Upgrade: WebSocket Sec-WebSocket-Key1: 4@1 46546xW%0l 1 5 Origin: http://example.com [8-byte security key]
那么服务器端用C++或者是Python或者是Java都可以做这些事情
4.tomcat服务器的支持
在ITEYE上即可看到tomcat7.0.27版本已经添加了对websocket的支持:Apache Tomcat 7.0.27发布,支持websocket
tomcat7.0.27的文档已经说明了web socket尚处于草案阶段:tomcat7.0.27websocket文档
后续API还可能改变,不过现在如果是基于手机端的还是可以用得上吧,下了tomcat7.0.27,里面还有demo和demo的源码可以运行,非常不错的说,示例的源码在上述这个链接中,在控制台上输入http://localhost:8080,点击examples
相关推荐
《HTML5 WebSocket权威指南》是HTML5 WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5 WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的最佳选择。书中讨论了基于WebSocket的架构师如何减少...
资源名称:HTML5 WebSocket权威指南内容简介:《HTML5 WebSocket权威指南》是HTML5 WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5 WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的最佳选择...
《HTML5 WebSocket权威指南》是HTML5 WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5 WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的最佳选择。书中讨论了基于WebSocket的架构师如何减少...
本工程为MyEclipse javaWeb工程,用于展示如何使用 HTML5 webSocket API实现即时通讯的功能。 本工程编码方式:UTF-8 功能说明: 1、本功能支持多人聊天,类似于http://www.htkaoyan.com/网站中的在线自询; 2、...
HTML5 websocket 聊天 java tomcat8
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery(英文版) Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery
HTML5 WebSocket权威指南(带标签) ;完整版并且带标签目录
The Definitive Guide to HTML5 WebSocket 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看...
The Definitive Guide to HTML5 WebSocket WebSocket权威著作,英文版,推荐下载!
构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery(对应英文版) Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery
html5 websocket聊天程序
jetty html5 websocket服务器
html5 websocket 建立连接通讯
fleck开源 HTML5 Websocket fleck开源 HTML5 Websocket fleck开源 HTML5 Websocket 对于简单快速的项目我会用它,如果你不需要用WebSocket发送太复杂的数据结构、命令一样的消息、或在客户端无WebSocket支持时的...
名称:HTML5 WebSocket Server Delphi版 编写:tjCFeng 时间:2011-07-01 说明:创建SocketServer监听端口,当数据到达时首先判断第一个字符是否是#$00, 如果不是#0,则证明是第一次的握手信息,需要为HTML5 ...
本文主要介绍了 HTML5 WebSocket 的原理以及它给实时 Web 开发带来的革命性的创新,并通过一个 WebSocket 服务器和客户端的案例来充分展示 WebSocket 的强大和易用
实现WebSocket与C++服务端的成功连接的实例:网页客户端,C++Server以及一个国外的完整实例;