webSocket优点
webSocket是HTML5中的协议,支持持久连接;而Http协议不支持持久连接。
可以由服务器主动发起
缺点
不兼容低版本的IE
解决长连接的其他办法
1)ajax轮询
ajax轮询的原理非常简单,让浏览器隔个几秒就发送一次请求,询问服务器是否有新信息
其他说明
Websocket只需要一次HTTP握手,所以说整个通讯过程是建立在一次连接/状态中
WebSocket是HTML5中新协议、新API.跟HTTP协议基本没有关系
实例
var ws = new WebSocket("wss://echo.websocket.org");
ws.onopen = function(evt) {
console.log("Connection open ...");
ws.send("Hello WebSockets!");
};
ws.onmessage = function(evt) {
console.log( "Received Message: " + evt.data);
ws.close();
};
ws.onclose = function(evt) {
console.log("Connection closed.");
};