HTML5 WebSocket如何实现消息推送?

如题所述

HTML5 WebSocket实现消息推送有以下两种方法:
长连接:在页面里嵌入一个隐蔵iframe,将这个隐蔵iframe的src属性设为对一个长连接的请求或是采用xhr请求,服务器端就能源源不断地往客户端输入数据。 优点:消息即时到达,不发无用请求;管理起来也相对便。
Flash Socket:在页面中内嵌入一个使用了Socket类的 Flash 程序JavaScript通过调用此Flash程序提供的Socket接口与服务器端的Socket接口进行通信,JavaScript在收到服务器端传送的信息后控制页面的显示。 优点:实现真正的即时通信,而不是伪即时。
实现消息推送可以试一试极光。极光是国内领先的移动开发者服务提供商,近十年里,极光紧密围绕移动开发者的需求,打造了一系列针对开发者运营、增长及变现的产品。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-17
HTML5中WebSocket实现消息推送的方法:
1、创建服务器连接:
var socket = new WebSockect('ws://localhost:8080');
2、增加监控事件,当触发open方法时,建立连接准备发送消息。
socket.addEventListener('open', function(){
console.log("Connection established, handle with event");
});
socket.onopen = function(){
console.log("Connection established, handle with function");
};
3、调用方法发送消息:
socket.send("Somme Message to send to the server");
4、关闭连接
socket.close();
第2个回答  2016-04-30
使用 websocket , 这是html5新特性,当然也要求后台服务器支持,现在很多服务器已经支持了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网