WebSocket协议简介

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);
};

你可能感兴趣的:(js学习)