服务器消息推送
来源:互联网 发布:网络男孩与女孩的故事 编辑:程序博客网 时间:2024/04/29 18:45
轮询
客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接
优点
后端程序编写比较容易
缺点
求中有大半是无用,浪费带宽和服务器资源
长轮询
客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求
优点
在无消息的情况下不会频繁的请求,耗费资小
缺点
服务器hold连接会消耗资源,返回数据顺序无保证,难于管理维护
案例
WebQQ、Hi网页版、Facebook IM
长连接
在页面里嵌入一个隐蔵iframe,将这个隐蔵iframe的src属性设为对一个长连接的请求或是采用xhr请求,服务器端就能源源不断地往客户端输入数据。
优点
消息即时到达,不发无用请求;管理起来也相对便。
缺点
服务器维护一个长连接会增加开销
案例
Gmail聊天
Websocket
WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。
优点
WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。
缺点
少部分浏览器不支持,浏览器支持的程度与方式有区别
阅读全文
1 0
- JPush 服务器消息推送
- 服务器消息推送
- ios推送消息php做推送服务器
- Android 服务器消息推送技术
- Android 服务器消息推送技术
- 使用WebSocket推送服务器消息
- 服务器向ios推送消息
- Android 服务器消息推送技术
- java服务器推送消息技术
- MPUSH消息推送服务器搭建
- iOS消息推送之Voip 消息推送 服务器测试 PhP
- 苹果消息推送服务器 php 证书生成
- android客户端之服务器消息推送
- mqtt消息推送中间件服务器软件评价
- mqtt消息推送中间件服务器软件评价
- java服务器为Iphone终端推送消息
- 实现服务器推送消息到客户端ServerPush
- mqtt消息推送中间件服务器软件评价
- 关于坦克大战—子弹与瓦片碰撞问题的一些感想
- 生活小记49
- 洛谷 1219 八皇后 【DFS】
- 通用对账系统介绍与设计(上)
- 725. Split Linked List in Parts。
- 服务器消息推送
- Qt常用算法
- Linux学习之基础知识——在虚拟机里安装CentOS 7.4
- .net操作mssql
- 程序员简历应该怎么写?
- MAC安装Zookeeper
- JAVA的enum类型
- jdk
- springMvc执行流程