Java服务端推送和web端推送——GoEasy免费推送服务

goeasy-0.1.jar 立即下载
经过前段时间对GoEasy的研究,这里对GoEasy推送的使用做个记录,同时也希望对其他朋友有帮助!

GoEasy目前支持Java后台推送,前台JS推送和android推送,IOS他们正在研发中,这里我只对Java服务器端和web端推送做个简单的说明,Android推送请参考GoEasy官网https://goeasy.io/www/started.jsp, 更多的文档请参考(有中英文文档):https://goeasy.io/www/docs.jsp

好了,下面开始我们的推送旅程吧: 


第一种:Java服务器端推送,web端接收推送信息

步骤:

  1. 从GoEasy官网下载jar包,并放到项目中。 (如果不知道怎么加入到项目中,额。。。那请google一下。:-))   

https://cdn.goeasy.io/sdk/goeasy-0.1.jar

2. Java代码来了,你没有看错,只有两句代码:

GoEasy goEasy = GoEasy("your app key");goEasy.publish("your_channel","your message");

如何获得appkey?

在goeasy官网上注册并激活你的账号,然后你就可以登录到后台系统自行添加application,添加完application后,系统会自动帮你生成appkey,然后你就可以使用了。

推送就完成了,下面是如何接收推送信息。

3. 引入goeasy.js

  <script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>

4. 初始化GoEasy对象

 <script type="text/javascript">                              var goEasy = new GoEasy({                            appkey: 'Your app key here'                        });</script>

5.JS订阅channel

goEasy.subscribe({                        channel: 'your_channel',                        onMessage: function(message){  //自动接收推送信息                                                           alert('Meessage received:'+message.content);                        }               });

需要注意的是,只有当订阅的channel跟推送的channel一致时才能正确接收!(原理类似于电台的频率!)

实现完毕!


第二种:Web端推送,web端接收推送信息

步骤:

1. 引入goeasy.js

  <script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>

2. 初始化GoEasy对象

 <script type="text/javascript">                              var goEasy = new GoEasy({                            appkey: 'Your app key here'                        });</script>

3. JS推送信息:

 goEasy.publish({                        channel: 'your_channel',                        message: 'Hello world!'//你要推送的信息                  });





4. JS订阅信息

 goEasy.subscribe({                        channel: 'your_channel',                        onMessage: function(message){ //自动接收推送信息                                                            alert('Meessage received:'+message.content);                        }                    });

代码非常简单,不需要做各种配置!

GoEasy官网:https://goeasy.io

快速入门:https://goeasy.io/www/started.jsp

文档:https://goeasy.io/www/docs.jsp


转:http://my.oschina.net/u/2544092/blog/540663 ;

JAVA Web实时消息后台服务器推送技术---GoEasy 本篇文章主要介绍了PHP实现Web实时消息后台服务器推送技术,这里整理了详细的代码,有需要的小伙伴可以参考下。 立即下载

相关推荐

JAVA Web实时消息后台服务器推送技术—GoEasy

越来越多的项目需要用到实时消息的推送与接收,我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox, Chrome, Safari等等。 支持不同的开发语言:GoEasy推送 提供了Restful API接口,无论你的后台程序用的是哪种语言都可以通过Restful API来实现后台实时推送。如:Java,PHP, C#, Ruby, Python, C, C++, ASP.NET,Node

实时推送道路上少走弯路---GoEasy推送

之前项目需要做一个推送功能,最开始我没有想过用第三方推送服务。想着可以用已知技术方式完成,例如定时到服务器看看是否有新的消息,有的话,就读取下来并显示,但是这种方式很浪费客户以及服务器的资源,当然这种方式在我们项目里是不可取的。再后来我在网上搜了一些,说是可以用web socket实现我的功能,但是我在网上查了一下使用方式,看了一上午一头雾水。即使我可以一周两周内用websocket实现我的推...

xiqincai6的博客 511

GoEasy和自己搭建websocket服务的区别

在前一篇文章中我讲到了在uniapp中使用GoEasy提供的websocket服务来实现数据实时更新。很多人有疑惑,为什么不自己搭建一个websocket服务呢。 这里我简单梳理一下我个人的一些理解,欢迎大家发表自己的意见。 一、成本: 大家都知道,软件公司的人力成本巨大,一个小项目配2个程序员+1个测试人员,工资以及各项福利,基本上都是上万了。 你要搭建一个基本能用的websocket服务,两个程序员一天两天是搞不定的。 GoEasy一年的服务费用,最便宜的只要几百,最贵的也就一万多。这么一对比,你会发现使用GoEasy的成本优势巨大。 另外如果是自己搭建服务器,还需要额外购买云服务和流量带

goeasy java_Java GoEasy 实现服务端推送和Web端推送

项目中需要消息推送,又想降低开发成本。Java服务器端推送,Web端接收推送信息。具体需求:需求一:系统框架实现全局异常捕获并录入日志表,实现实时推送消息到客户端页面展示。需求二:系统管理员在后台管理系统页面发布一个消息,所有用这个系统的用户无论在哪个页面都能及时收到他发布的消息。技术实现:一个第三方的免费推送服务GoEasy , 它可以满足我的需求,下面是如何用GoEasy进行信息推送及接收。...

weixin_29587979的博客 282

BBR算法原理与实现深度解析

BBR算法通过重新定义拥塞控制的基本范式,为现代网络应用提供了突破性的解决方案。随着QUIC协议的普及和智能网卡技术的发展,BBR类算法将在边缘计算、云游戏、工业物联网等领域发挥更重要的作用。

程序猿老樊的博客 2418

用Java实现森林冰火人游戏

g.drawString("游戏结束", CELL_SIZE * COLS / 2 - 100, CELL_SIZE * ROWS / 2);g.drawString("难度级别: " + difficultyLevel, 10, CELL_SIZE * ROWS + 60);g.drawString("生命值: " + playerHealth, 10, CELL_SIZE * ROWS + 20);setTitle("森林冰火人");

2401_82778412的博客 1734

GoEasy使用详解

GoEasy 1.GoEasy介绍 GoEasy专注于服务器与浏览器,浏览器与浏览器之间消息推送,完美兼容世界上的绝大多数浏览器,包括IE6, IE7之类的非常古老的浏览器。 GoEasy采用 发布/订阅 的消息模式,帮助您非常轻松的实现一对一,一对多的通信。 GoEasy是一款强大易用的websocket消息推送服务,web端,移动端都可以进行推送,这是个收费的产品,当然提供12个月免费试用期,...

qq_42191775的博客 1万+

A-Level经济例题解析及练习Opportunity Cost

例题Question: Opportunity CostYou are selling your 1996 Mustang.&nbsp; You have already spent $1000 on repairs.&nbsp;At the last minute, the transmission dies.&nbsp; You can pay $600 to have it repaired, or sell the car “as is.”In each of the fol

Alevel3的博客 744

GoEasy实现从php服务端到web客户端的实时通信和消息推送

GoEasy的网站标题是让Websocket更简单,但是呢我觉得虽然简单是简单了很多,但是它是收费的!!!而且还不是很便宜的样子,所以能用Websocket还是推荐用Websocket吧,毕竟这是基于原生开发的框架,相对于第三方程序还是要较好一些的。gif动画过大所以依托于第三方平台,速度较慢1.GoEasy介绍GoEasy专注于服务器与浏览器,浏览器与浏览器之间消息推送,完美兼容世界上的绝大多数...

武景涛的博客 527

11.1华为OD机试真题 新系统 - 整理学生编号 (Java/Py/C/C++/Js/Go)

11.1华为OD机试真题 新系统 - 整理学生编号 (Java/Py/C/C++/Js/Go)

算法大师! 398

部分旧版统信国产系统下载资源

注:全部自来网络查找,建议到官网下载最新版。

aggs1990的专栏 5245

SPI隔离设计指南:MAX14431BAEE+数字隔离器与PIC18F45K80对接实践

在工业控制系统中,不同设备间的地电位差是导致SPI通信失效甚至烧毁IO的常见原因。数字隔离器通过电容或磁耦合技术跨越隔离屏障,在保证信号完整性的同时实现电气安全隔离,相比传统光耦方案具有更低的传播延迟、更高的共模瞬态抑制能力和更小功耗。该技术广泛应用于电机驱动、变频器等强干扰环境下的主控与传感器通信。MAX14431BAEE+作为4通道双向数字隔离器,恰好覆盖SCLK、MOSI、MISO、CS信号组,与PIC18F45K80的MSSP模块配合时,需要重点核算传播延迟对时序裕量的影响,并做好隔离电源和PCB布

weixin_34290631的博客 380

电气论文实现:前推回代在IEEE33节点中的潮流计算实现(matlab,python)

本文首先介绍了前推回代的原理。然后基于IEEE33节点算例,分别用python和matlab运用前推回代进行了潮流计算。

总裁余(余登武)博客 8608

使用GoEasy实现Java实时推送

1. 服务器地址需要根据你在GoEasy控制台创建的应用区域来填写,目前GoEasy主要有两块区域,杭州: rest-hangzhou.goeasy.io,新加坡: rest-singapore.goeasy.io。3. html页面作为接收端,其subscribe函数中的channel必须与java后端发送的channel一致,可以完成消息的接收;2. GoEasy的appkey需要你到GoEasy控制台去获取,java后端发送消息,需要使用common key。一个前端向另一个前端发送消息。

m0_61285646的博客 525

栅极驱动电路设计(一)

SiC驱动电路设计需满足更高标准,重点包括:驱动电压需18~20V开通、-3~-5V关断;栅极电阻优选5~10Ω以平衡开关性能与可靠性;必须集成欠压保护(阈值11~15V)和快速短路保护。多电平驱动控制通过动态调节栅压和驱动强度优化性能,如前期弱驱动抑制振荡,后期强驱动降低损耗。以NCE120ED65VTP4为例,栅压从18V提升至20V可使导通损耗降低15%。相比传统方案,有源驱动(含数字分段和模拟闭环控制)能更灵活地提升开关速度与效率。

嵌入式老牛的博客 450

Ubuntu\linux,加载mcp2515的驱动,链接mcp2515,mcp2515的这个驱动默认在linux内核中。jetson nao、香橙派、树莓派

3. 其他文章,还要进行驱动编译就比较复杂了(不推荐)1.树莓派+MCP2515+

pvmsmfchcs的博客 1565

使用GoEasy 实现web消息推送服务

实现web消息实时推送的方式有多种: 1. goEasy实现(有数量限制,而且必须在线,因为要解析浏览器去cdn加载goeasy.js) 2. ajax实现轮询的方式(就是使用js中设置定时任务ajax访问) 3. html5的webscoket实现web消息实时推送 1.背景 之前项目需要做一个推送功能,最开始我用websocket实现...

测试 1281

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Java 消息推送------GoEasy实现服务端推送和web端推送

项目中需要消息推送,又想较低开发成本,具体需求:角色用户在后台管理页面发布一个消息,所有用这个系统的用户无论在哪个页面都能及时收到他发布的消息,后来我在网上查询到了一个第三方的免费推送服务-GoEasy push, 它可以满足我的需求,下面是如何用GoEasy进行信息推送及接收: 第一种:Java服务器端推送,web端接收推送信息 步骤: 从GoEasy官网下载jar包,并放到项目中。 https...

weixin_34247032的博客 243

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SSM项目使用GoEasy 实现web消息推送服务

一、背景   之前项目需要做一个推送功能,最开始我用websocket实现我的功能。使用websocket的好处是免费自主开发,但是有几个问题:1)浏览器的兼容问题,尤其是低版本的ie;2)因为是推送,相当于从服务器到浏览器维护了一个通道,会占据你的服务器性能;3)上手周期比较长,即使上手,代码的稳定性也不高,维护也麻烦。因为这样,所以项目中有关推送的代码我都不管轻易改动。   后来又有...

weixin_33778544的博客 310

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SSM项目使用GoEasy 实现web消息推送服务(转载,亲测可用)

一、背景  之前项目需要做一个推送功能,最开始我用websocket实现我的功能。使用websocket的好处是免费自主开发,但是有几个问题:1)浏览器的兼容问题,尤其是低版本的ie;2)因为是推送,相当于从服务器到浏览器维护了一个通道,会占据你的服务器性能;3)上手周期比较长,即使上手,代码的稳定性也不高,维护也麻烦。因为这样,所以项目中有关推送的代码我都不管轻易改动。  后来又有个web项目也...

A350204530的博客 2275
上一篇: Linux下安装Nginx详细图解教程
下一篇: 阿里开源dubbo+zookeeper配置详解
独黑
博客等级 码龄16年 5粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值