C/C++ 基于 websocket 的前台及后台实时推送
来源:互联网 发布:淘宝开店项目 编辑:程序博客网 时间:2024/05/16 07:10
C/C++ 基于 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 …..' //要推送的内容
0 0
- C/C++ 基于 websocket 的前台及后台实时推送
- C语言 Web实时消息后台服务器推送技术---GoEasy
- 基于Java的WebSocket推送
- Websocket(3)--实时推送
- 基于 Websocket + PHP + Swoole + Redis 第三方实时推送
- websocket后台推送数据
- 基于java的WebSocket的主动推送
- C#.net 后台cs 调用前台javascript 的方法
- C#.Net前台线程与后台线程的区别
- C#.Net前台线程与后台线程的区别
- C#.Net前台线程与后台线程的区别
- C#.Net前台线程与后台线程的区别
- 基于Websocket的实时数据看板
- 基于HyperPacer的websocket实时监控
- html5 websocket 实时日志推送
- websocket准实时推送消息
- 【C#】39. 前台线程与后台线程
- netty websocket 后台消息推送
- 关于java synchronized关键字的一些理解
- MTK修改以下需要编译对应的
- 先验概率、最大似然估计、贝叶斯估计、最大后验概率
- CH10,日期与时间,
- Android应用打包发布之app混淆
- C/C++ 基于 websocket 的前台及后台实时推送
- 【DVB】DVB-SI理解
- 集合框架--任务:去除重复元素
- Android社交类APP常用的动态消息发布通用模板
- CentOS常用安装指令
- Linux常用文本操作命令整理
- java--异常,泛型相关知识点
- 栈帧结构的细化(C语言)
- web项目环境搭建的一般流程