如何使用GoEasy实现PHP与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…..’ //要推送的内容

php goeasy,如何使用GoEasy实现PHP与Websocket实时通信相关推荐

  1. PubSub Websocket实时通信 - GoEasy在小程序中的使用

    PubSub Websocket实时通信 - GoEasy在小程序中的使用 GoEasy在小程序中的使用 1.初始化GoEasy对象 2.建立连接 有问题欢迎留言哟~看到会即使回复哒 GoEasy在小 ...

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

      一.背景 之前项目需要做一个推送功能,最开始我用websocket实现我的功能.使用websocket的好处是免费自主开发,但是有几个问题:1)浏览器的兼容问题,尤其是低版本的ie:2)因为是推送 ...

  3. ASP.NET Web实时消息后台服务器推送技术---GoEasy

    越来越多的项目需要用到实时消息的推送与接收,怎样用ASP.NET实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEa ...

  4. 大道至简 知易行难 JAVA 完成WebSocket demo 用GoEasy实现Hello world

    一个项目在方向.目标和运营理念已经定义了的时候,我们会去考虑项目本身的周期和开发成本.当然,所有的公司都会在项目能够达成目标的同时尽量减少人力成本和时间成本,其中,就会有用到三方的软件和框架. 大道至 ...

  5. JAVA 完成WebSocket demo 用GoEasy实现Hello world

    一个项目在方向.目标和运营理念已经定义了的时候,我们会去考虑项目本身的周期和开发成本.当然,所有的公司都会在项目能够达成目标的同时尽量减少人力成本和时间成本,其中,就会有用到三方的软件和框架. 大道至 ...

  6. 基于goEasy消息推送的扫码登录

    此篇介绍我做的基于goEasy消息推送的扫码登录的具体实现.将我的思路和代码一起贴出希望能帮助到对此感兴趣的童鞋,同时也希望大家有什么意见和建议也可以向我提出,另外如果有问题想与我探讨的可以加我的扣扣 ...

  7. 微信小程序使用GoEasy实现websocket实时通讯

    不需要下载安装,便可以在微信好友.微信群之间快速的转发,用户只需要扫码或者在微信里点击,就可以立即运行,有着近似APP的用户体验,使得微信小程序成为全民热爱的好东西~ 同时因为微信小程序使用的是Jav ...

  8. goEasy实现web推送

    首先: 到goeasy官网goeasy.io 第一步:注册账号,创建免费应用或者付费应用 第二部:查看创建应用的appkey java代码: GoEasy goEasy = new GoEasy(&q ...

  9. WEB消息推送—GoEasy

    web实时推送的技术在大多数项目里面都会用到,尤其是一些实时性要求高的项目,关于这方面的实现技术有许多,类似于webscoket.dwr.comet4j和netpush等等,其中在以往的篇幅里我也介绍 ...

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

    越来越多的项目需要用到实时消息的推送与接收,怎样用PHP实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 ...

最新文章

  1. 波音公司计划利用 3D 打印技术制作模块化卫星
  2. JS刷新父窗口的几种方式
  3. css 如何让背景图片拉伸填充避免重复显示
  4. 模板语法-插入文本//模板语法-插入标签//模板语法-双花括号//模板语法-向标签属性中插入数据
  5. Android 系统性能优化(29)---给 App 提速:Android 性能优化总结
  6. java bcd码_java中BCD编码
  7. android adb命令使用
  8. 48. action 与 filter 的执行流程
  9. OpenJDK8在LINUX上,输入法候选框无法正确定位
  10. IDEA启动:Internal error. Please refer to https://jb.gg/ide/critical-startup-errors
  11. VMwarePro16 安装 Win7+BurpSuite
  12. 计算机快捷方式图标没显示不出来,程序快捷方式不显示图标怎么办?Win10快捷方式图标变白纸解决方法...
  13. IGV web 工具部署
  14. 概率论复习笔记二——离散型分布和连续型分布
  15. 服务器灾备解决方案--两地三中心(图文详解)
  16. jupyter 更改默认的文件保存路径
  17. Mac—开启键盘F1 - F12功能键以及F1 - F12功能键的作用
  18. 微服务API网关框架详解
  19. 常见的POS打印机分类
  20. 2015广东强网杯web专题

热门文章

  1. python 手机号码归属地 软件,Python查询手机号码归属地几种方法
  2. 如何修改电脑微信的提示音(亲测有效)
  3. eclipse插件下载地址
  4. 第五代通信技术简单概述
  5. 阿里大佬手把手教你用jmeter做压力测试(详图)
  6. eclipse如何设置眼睛保护色
  7. java hsqldb_Hsqldb入门
  8. Java中使用Google zxing生成二维码
  9. 小米浏览器 解析html5,JavaScript - 判断当前用户使用的浏览器
  10. office2013 安装易用宝不成功