Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送 速度快,代码简单易懂上手快

浏览器兼容性:GoEasy推送
支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox, Chrome, Safari 等等。

支 持不同的开发语言: 
  GoEasy推送
提供了Restful API接口,无论你的后台程序用的是哪种语言都可以通过RestfulAPI来实现后台实时推送。如:Java, PHP, C#, Ruby, Python, C, C++, ASP.NET, Node.js...

支持后台及前台推送:
后台用Restful API,
前台用goeasy.js;运用十分简单!

推送的原理:GoEasy的实现原理很简单,就是推送消息的一端只负责推送,而需要接收的页面需要预先订阅。订阅什么呢?订阅channel。往
某个channel上推送消息,客户端就订阅相同的channel,这样就可以确保准确接收。通过channel我们可以自己指定哪些页面或哪些用户可以
接收到从这个channel上推送出来的消息。

C(++) Websocket消息推送

下面我介绍一下使用GoEasy的步骤:

1. 你需要到goeasy官网上注册一个账号,并创建一个应用,应用创建好后系统会默认为它生成两个key: publish key 和subscribe key

2. 前台实时订阅及接收

    只需要引入goeasy.js,然后调用goeasy的subscribe方法订阅一个channel即可,订阅时无论是用publish key还是subscribe key都可以。通过subscribe的参数 onMessage的回调函数可以实时接收到消息。

3. 前台实时推送

    还是需要引入goeasy.js(如果该页面已经引入了可不在引入),然后调用goeasy的publish方法向已订阅的channel上推送消息即可,推送时只能用publish key。

4. 后台实时推送

     调用GoEasyRestful API,
用post方式访问http://goeasy.io/goeasy/publish,同时还需要带上三个必要参数:

    appkey: publish key

    channel: 你订阅了的channel

   content: 推送内容

最新文章

  1. <hr>标签不止创建html水平线也可以画圆噢
  2. 2013 duilib入门简明教程 -- 前言(1)
  3. 如何使用不同参数组合生成独立的TestCase函数(Python)
  4. PHPExcel读取excel03/07版到数组
  5. Yii 图片FTP批量上传 并生成缩略图
  6. Wi-Fi无线网络下行速度超级慢 (5kb/s)之解决方案
  7. git config找到下载的路径URL
  8. Linux 下通过脚本实现远程自动备份
  9. jqgird 实践
  10. eclipse,android Localization (Internationalization) 安卓本地化(国际化)
  11. mysql 查找某个表在哪个库
  12. 网络请求的Cookie组成
  13. openfire彻底卸载的方法
  14. objc直接通过指针访问对象实例变量
  15. Chapter 5 Blood Type——32
  16. elastic-job详解(一):数据分片
  17. k8s weave network IP回收冲突
  18. 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。System.Threading.ThreadAbortException
  19. php将多个值的数组去除重复元素
  20. Asp.net MVC检测到有潜在危险的 Request.Form 值

热门文章

  1. C++中的static关键字的总结
  2. Spark机器学习读书笔记-CH04
  3. win7下安装Sass和compass
  4. ArcEngine 栅格数据
  5. AX2012自定义注释脚本开发
  6. 更改mysql中当前auto_increment的值的方法
  7. windows系统c盘占满/linux系统磁盘block、inode占满处理
  8. Go语言的传值与传引用
  9. 移动混合开发之android文件管理新建文件和删除文件
  10. spring注解 @Transactional