WebSocket使用浏览器进行全双工通信
WebSocket主要是为了解决Ajax和Comet里XMLHttlRequest附带的缺陷所引起的问题。
主要特点:
-
推送功能
支持由服务器向客户端推送数据的推送功能。 -
减少通信量
只要建立起WebSocket连接,就可以一直保持连接状态。减少连接开销,且部首信息很小。 -
握手-请求
- 握手-响应
- WebSocket API
以下是调用实例
var socket = new WebSocket('ws://game.example.com:12010/updates');
socket.onopen = function(){
setInterval(function(){
if (socket.bufferedAmount == 0)
socket.send(getUpdateData());
},50);
};
本文探讨了WebSocket如何解决Ajax和Comet中的通信缺陷,详细介绍了其主要特性,包括推送功能、减少通信量以及实现全双工通信的过程。通过一个调用实例展示了WebSocket API的使用方法。

7958

被折叠的 条评论
为什么被折叠?



