`

用GoEasy实现PHP,C#,.NET,JAVA,Python,Ruby等语言 与websocket实时通信

阅读更多

实现步骤如下:
1. 获取 GoEasy appkey.
在 goeasy 官网上注册一个账号,并新建一个 app. APP 创建好后系统会为该 app 自动生成两个 key, 一个既可以用来接收又可以用来推送 (supper key),另一个只可以用来接收(subscriber key).
2. 客户端订阅一个 channel.
a. 在客户端引入 goeasy.js , js 地址: http://cdn.goeasy.io/goeasy.js
需要注意的是,不能将 goeasy.js 下载到本地,因为 goeasy 会根据不同浏览器来提供不同的 js. 官网上也有相应说明。
b. 订阅代码

var goEasy = new GoEasy({appkey: 'subscriber key'});//这里我用的是 subscriber key

 不需要推送任何消息,所以没有必要使用 supper key

goEasy. subscribe({
channel: 'csdnNotification',
onMessage: function(message){
alert('Meessage received:'+message.content);//接收到推送的消息
}
}); 

 
3. 前台推送及后台推送
3.1. 前台往相同 channel 上推送
在引入了 goeasy.js 的页面,直接调用 goEasy. publish('csdnNotification', '您的好友 222 已上线'); 用法与订阅类似。
3.2. 后台往相同 channel 上推送. 用 GoEasy 提供的 restful API 实现
API url: http://goeasy.io/goeasy/publish
方式: Post
参数列表:
channel: 'csdnNotification' //与订阅的 channel 必须一致,否则客户端将收不到消息。因此我们也可以根据 channel 来控制哪些客户端可以接收。
appkey: 'supper key' //这里必须使用 supper key
content: 'blabla …..' //要推送的内容

2
0
分享到:
评论

相关推荐

    Uniapp使用GoEasy实现websocket实时通讯

    【标题】:“Uniapp使用GoEasy实现websocket实时通讯” 【描述】:本文主要探讨了如何在Uniapp项目中集成GoEasy服务,以实现基于websocket的实时通讯功能。Uniapp作为一个跨平台的开发框架,允许开发者编写一次代码...

    Java实现GoEasy实时推送demo

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

    替代Websocket的解决方案:GoEasy.docx

    使用 RestAPI 可以实现推送,需要使用 PHP、.NET、Ruby 等语言来推送信息。 GoEasy 的优点和缺点总结: 优点:实时通信、数据推送、简单易用。 缺点:传输数据大小有限制。 GoEasy 是一种实时通信和数据推送的...

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

    越来越多的项目需要用到实时消息的推送与接收,我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!...如:Java,PHP, C#, Ruby, Python, C, C++, ASP.NET,Node

    websocket实时推送数据

    在Web应用中,WebSocket为实现低延迟、高效率的实时通信提供了可能,尤其适用于金融、游戏、物联网等场景。 标题“WebSocket实时推送数据”指的是使用WebSocket技术实现实时数据从服务器推送到客户端的功能。在这个...

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

    2. **跨语言支持**:GoEasy提供RESTful API接口,不论后台使用何种编程语言(如Java, PHP, C#, Ruby, Python, C++, ASP.NET, Node.js等),都可以通过API实现后台实时推送。 3. **易于使用**:对于前端,只需引入...

    即时聊天demo websocket

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

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

    GoEasy不仅支持JavaScript,还支持Java、PHP、Python、C#等多语言,极大地扩展了其适用范围。 **工作原理** GoEasy利用WebSocket和Comet技术来实现实时推送。WebSocket是一种在客户端和服务器之间建立持久连接的...

    GoEasy小程序即时通讯源码 v1.1.0/基于GoEasy提供的websocket通讯服务

    GoEasy小程序即时通讯源码是一个基于GoEasy提供的websocket通讯服务 实现的小程序即时通讯,支持一对一单聊、群聊、会话列表、上下线提醒、 历史消息、离线消息,支持发送图片、视频、语音,更多功能可以下载下来...

    【GoEasy小程序即时通讯源码 v1.1.0】基于GoEasy提供的websocket通讯服务

    GoEasy小程序即时通讯源码是一个基于GoEasy提供的websocket通讯服务,实现的小程序即时通讯,支持一对一单聊、群聊、会话列表、上下线提醒、历史消息、离线消息,支持发送图片、视频、语音,更多功能可以下载下来...

    服务端推送到客户端-goeasy

    在Java、Python、Node.js等后端语言中,你可以调用GoEasy的API来向特定的客户端或所有客户端推送消息。例如,使用GoEasy的Java SDK,你可以创建一个推送消息的方法: ```java GoEasy goEasy = new GoEasy("your_app...

    websocket在线聊天源码_websocket实现一对一聊天

    基于WebSocket实现网页版聊天,支持一对一聊天,功能包含登录页面、对话界面、好友列表、上下线提醒等。 运行步骤: 1、获取GoEasy Appkey 先到GoEasy官网(https://www.goeasy.io)注册一个账号,登录后,创建一...

    基于GoEasy实现小程序即时通讯源码

    GoEasy小程序即时通讯源码是一个基于GoEasy提供的websocket通讯服务,实现的小程序即时通讯,支持一对一单聊、群聊、会话列表、上下线提醒、历史消息、离线消息,支持发送图片、视频、语音,更多功能可以下载下来...

    vue websocket聊天源码

    基于WebSocket实现的vue websocket聊天,支持一对一聊天,功能包含登录页面、对话界面、好友列表、上下线提醒等。 websocket服务采用的国内知名的第三方websocket框架【GoEasy】实现。 源代码精炼,层次清晰,非常...

    【GoEasy小程序即时通讯源码】基于GoEasy提供的websocket通讯服务

    GoEasy小程序即时通讯源码是一个基于GoEasy提供的websocket通讯服务,实现的小程序即时通讯,支持一对一单聊、群聊、会话列表、上下线提醒、历史消息、离线消息,支持发送图片、视频、语音,更多功能可以下载下来...

    goeasy客服代码.rar

    在信息技术领域,GoEasy是一个知名的实时通信云服务商,它提供了一整套简单易用的API和SDK,帮助企业快速构建实时的推送服务,实现消息的即时传递。本篇文章将深入探讨名为"GoEasy客服代码"的压缩包文件,通过解析...

    goeasy 工具包

    GoEasy是一个基于WebSocket协议的云推送服务,它简化了在Web和移动应用中实现实时通信的复杂性。开发者可以通过简单的API调用来实现服务器与客户端之间的双向通信,无需关注底层网络协议的实现。 2. **WebSocket...

    goEasy消息推送

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

Global site tag (gtag.js) - Google Analytics