`
阅读更多

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

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


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



实现步骤相当简单:

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: http://goeasy.io/www/demos

大家可以在多个浏览器里打开这个demo页面,然后在其中一个页面推送给一条信息,可以看到其他浏览器也接收到了该信息。


完毕!

 

3
1
分享到:
评论

相关推荐

    goEasy消息推送

    GoEasy消息推送是一种高效、便捷的实时通信服务,主要用于实现Web端和手机端的消息推送功能。在现代互联网应用中,实现实时交互是提升用户体验的关键因素之一,而GoEasy则提供了一个简单易用的解决方案。 GoEasy的...

    Web实时消息后台服务器推送技术GoEasy(支持多语言)---附GoEasy web 推送实例

    在本篇文章中,我们将深入探讨GoEasy的核心特性、工作原理以及如何使用GoEasy进行Web推送。 **GoEasy简介** GoEasy是一款基于HTTP长连接的Web实时通讯服务,它提供了简单易用的API接口,开发者可以快速集成到自己...

    Java实现GoEasy实时推送demo

    在这个Demo中,我们将探讨如何使用Java后端与GoEasy服务进行交互,实现Web端的消息实时推送。 首先,我们需要了解Java Web实时消息推送的基本概念。传统的HTTP协议是一种无状态的、请求-响应型的协议,无法满足实时...

    服务端推送到客户端-goeasy

    通过在客户端和服务器端分别集成GoEasy的SDK,开发者可以轻松实现数据的实时推送,提高应用的交互性和用户体验。在实际项目中,你需要根据具体需求配置和调用GoEasy的相关接口,确保服务的稳定运行和消息的正确传递...

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

    越来越多的项目需要用到实时消息的推送与接收,我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持websocket 和polling两种连接方式,从而...

    goeasy客服代码.rar

    4. **消息接收**:客服端需要监听GoEasy服务器的推送,一旦接收到消息,就显示在客服界面上。这需要设置消息监听器,处理接收到的推送数据。 5. **心跳机制**:为了保持连接的稳定性,GoEasy客户端需要定期发送心跳...

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

    4. **推送原理**:GoEasy的机制是推送方推送消息,接收方需预先订阅特定的频道(channel)。当消息推送到某个频道时,已订阅该频道的客户端就能接收到消息。 使用GoEasy的步骤大致如下: 1. 注册GoEasy账号并创建...

    websocket实时推送数据

    在这个场景中,我们看到描述提到了基于Node.js的前端实现,这表明我们将讨论如何在Node.js环境中搭建WebSocket服务,并在前端利用WebSocket接口接收和处理这些实时推送的数据。 Node.js是一个基于Chrome V8引擎的...

    GoEasy客服功能官网demo源码

    4. **微信小程序集成**:考虑到微信小程序的广泛使用,GoEasy客服源码特别优化了与微信小程序的接口,使得开发者可以轻松配置,实现用户离线时通过微信推送消息的功能。这增强了用户体验,确保用户不会错过任何重要...

    GoEasy小程序即时通讯源码 .rar

    6. **消息推送**:GoEasy支持消息推送功能,当用户不在小程序界面时,仍能接收到新消息的通知。源码中会包含如何配置和使用这一特性。 7. **UI设计**:GoEasyDemo-wxapp-v1.1.0中可能包含了聊天界面的设计,包括...

    即时聊天demo websocket

    WebSocket是Web应用中实现双向通信的一种技术,它允许服务器主动向客户端推送数据,极大地提高了实时性,被广泛应用于在线聊天、股票更新、游戏等场景。本项目是一个基于Java 1.6和WebSocket的即时聊天Demo,它利用...

    基于 SpringCloud + SpringBoot + vue 构建的即时通讯系统源码.zip

    这是一个使用了现代技术栈构建的即时...此外,还可以了解到如何设计即时通讯系统的关键功能,如实时消息推送、用户身份验证、负载均衡等。对于想要提升微服务架构和前端开发能力的开发者来说,这是一个极好的学习资源。

Global site tag (gtag.js) - Google Analytics