博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GoEasy在web端推送及接收
阅读量:6858 次
发布时间:2019-06-26

本文共 919 字,大约阅读时间需要 3 分钟。

hot3.png

最近使用GoEasy在web端进行实时信息推送,代码极其简单,记录一下,供大家参考:

一提到实时推送,那么大家会想到两点,一是轮询,二是http长连接。GoEasy是基于http长连接封装的免费推送服务,我们不需要考虑后台是如何实现的,而且上手相当快,一个demo几分钟就搞定。GoEasy推送支持Java, Android, JavaScript端的推送,这里我只举个在JavaScript推送和接收的例子,其余的请参考goeasy官网 https://goeasy.io/www/started.jsp, 官网上还有详细使用文档 https://goeasy.io/www/docs.jsp。

实现步骤相当简单:
1. 在web页面导入goeasy.js
  
<script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>
2. 初始化goeasy
 
var goEasy = new GoEasy({
                            appkey: 'Your app key here'
                        });
3. 在web页面订阅channel
goEasy.subscribe({
                        channel: 'demo_channel',
                        onMessage: function(message){
                            alert('Meessage received:'+message.content);
                        }
                    });
4. 在web页面向已订阅channel的页面推送消息
goEasy.publish({
                        channel: 'demo_channel',
                        message: 'Hello world!'
                    });
所有订阅了channel为“demo_channel“的页面都可以接收消息”Hello world!“
GoEasy官网上的Demo:  https://goeasy.io/demo
大家可以在多个浏览器里打开这个demo页面,然后在其中一个页面推送给一条信息,可以看到其他浏览器也接收到了该信息。

转载于:https://my.oschina.net/u/2544092/blog/541253

你可能感兴趣的文章
第 4 章 容器 - 029 - 限制容器的 Block IO
查看>>
oracle中的union与union all总结
查看>>
001-mini linux
查看>>
java之动态代理
查看>>
关于HTML5你必须知道的28个新特性,新技巧以及新技
查看>>
你必须知道的.net
查看>>
PHP检测url是否被百度收录
查看>>
squid代理服务器
查看>>
4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例
查看>>
扩展的几个应用 、 vim编辑技巧 、 发布网络YUM源 、 源码编译安装
查看>>
Java的新项目学成在线笔记-day2(四)
查看>>
U大师安装系统后,Chrome主页被7654导航劫持解决方法
查看>>
python气象分析
查看>>
Ansible服务
查看>>
配置MSTP及负载均衡
查看>>
高可用高并发的 9 种技术架构!
查看>>
2018-06-11笔记(日常运维二)
查看>>
top -bcn -1
查看>>
定时任务
查看>>
一条数据的漫游 -- X-Engine SIGMOD Paper Introduction
查看>>