本篇文章主要介绍了" websocket介绍",主要涉及到方面的内容,对于HTMLjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
1、什么是websocketWebSocket是HTML5的一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。所谓的全双工通信即服务端和...
1、什么是websocket
WebSocket是HTML5的一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。所谓的全双工通信即服务端和客户端能够互相发送消息。
2、为什么要使用websocket
浏览器和服务器通信的历史:
3、websocket连接是如何建立的
三次握手后进行一次http握手,以升级到websocket协议,之后按websocket的方式传送数据。
每个WebSocket连接都始于一个HTTP请求。该请求和其他请求很相似,但是包含一个特殊的首标—Upgrade。Upgrade首标表示客户端将把连接升级到不同的协议。

sec-websocket-accept与sec-websocket-key:
sec-websocket-accept=base64(hsa1(sec-websocket-key+258EAFA5-E914-47DA-95CA-C5AB0DC85B11))
如果返回的sec-websocket-accept不对,在chrome下会出现Sec-WebSocket-Accept dismatch的错误。

Response返回的HTTP Staus是101,代表服务端说“我们双方后面就按照websocket协议来进行数据传输吧”。
4、如何使用websocket
var ws = new WebSocket(“ws://echo.websocket.org”);
ws.onopen = function(){
console.log(“open!”);
ws.send(“Test!”);
};
ws.onmessage = function(evt){
console.log(evt.data);
ws.close();
};
ws.onclose = function(evt){
console.log(“closed!”);
};
ws.onerror = function(evt){
console.log(“error!”);
};
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('
').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了 websocket介绍,包括了方面的内容,希望对HTMLjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_1822785.html