`
sanrenxing_1
  • 浏览: 17304 次
社区版块
存档分类
最新评论

PHP Websocket消息推送---GoEasy

阅读更多
Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送 速度快,代码简单易懂上手快

浏览器兼容性:GoEasy推送 支持websocket polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox, Chrome, Safari 等等。
持不同的开发语言:    GoEasy推送 提供了Restful API接口,无论你的后台程序用的是哪种语言都可以通过RestfulAPI来实现后台实时推送。如:Java, PHP, C#, Ruby, Python, C, C++ ASP.NET, Node.js...
支持后台及前台推送: 后台用Restful API 前台用goeasy.js;运用十分简单!
推送的原理:GoEasy的实现原理很简单,就是推送消息的一端只负责推送,而需要接收的页面需要预先订阅。订阅什么呢?订阅channel。往 某个channel上推送消息,客户端就订阅相同的channel,这样就可以确保准确接收。通过channel我们可以自己指定哪些页面或哪些用户可以 接收到从这个channel上推送出来的消息。


PHP Websocket
消息推送


下面我介绍一下使用GoEasy的步骤:
1.
你需要到goeasy官网上注册一个账号,并创建一个应用,应用创建好后系统会默认为它生成两个key: publish key subscribe key
2.
前台实时订阅及接收
   
只需要引入goeasy.js,然后调用goeasysubscribe方法订阅一个channel即可,订阅时无论是用publish key还是subscribe key都可以。通过subscribe的参数 onMessage的回调函数可以实时接收到消息。
3.
前台实时推送
   
还是需要引入goeasy.js(如果该页面已经引入了可不在引入),然后调用goeasypublish方法向已订阅的channel上推送消息即可,推送时只能用publish key
4.
后台实时推送
     
调用GoEasyRestful APIpost方式访问http://goeasy.io/goeasy/publish,同时还需要带上三个必要参数:
    appkey: publish key
    channel:
你订阅了的channel
   content:
推送内容

分享到:
评论

相关推荐

    jakarta.websocket-api-1.1.2-API文档-中英对照版.zip

    赠送jar包:jakarta.websocket-api-1.1.2.jar; 赠送原API文档:jakarta.websocket-api-1.1.2-javadoc.jar; 赠送源代码:jakarta.websocket-api-1.1.2-sources.jar; 赠送Maven依赖信息文件:jakarta.websocket-api...

    javax.websocket-api-1.1-API文档-中文版.zip

    赠送jar包:javax.websocket-api-1.1.jar; 赠送原API文档:javax.websocket-api-1.1-javadoc.jar; 赠送源代码:javax.websocket-api-1.1-sources.jar; 赠送Maven依赖信息文件:javax.websocket-api-1.1.pom; ...

    .net websocket 消息推送

    本教程将详细介绍如何在VS2013环境下创建一个简单的WebSocket消息推送应用程序,尽管此示例使用的是VS2013,但其他版本的Visual Studio遵循相同的原理。 首先,我们需要创建一个新的ASP.NET Web应用项目。在VS2013...

    webSocket 消息推送

    WebSocket是一种在客户端和服务器之间建立长连接的协议,它允许双方进行实时、双向的数据通信,极大地优化了Web应用中的消息推送。与传统的HTTP协议不同,WebSocket在建立连接后,通信双方不再需要通过频繁的HTTP...

    jakarta.websocket-api-1.1.2-API文档-中文版.zip

    赠送jar包:jakarta.websocket-api-1.1.2.jar; 赠送原API文档:jakarta.websocket-api-1.1.2-javadoc.jar; 赠送源代码:jakarta.websocket-api-1.1.2-sources.jar; 赠送Maven依赖信息文件:jakarta.websocket-api...

    websocket-api-9.4.43.v20210629-API文档-中文版.zip

    赠送jar包:websocket-api-9.4.43.v20210629.jar; 赠送原API文档:websocket-api-9.4.43.v20210629-javadoc.jar; 赠送源代码:websocket-api-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:websocket-...

    python-websocket-socket 消息推送

    在本主题中,我们将深入探讨“python-websocket-socket 消息推送”的相关知识点。 1. WebSocket API: WebSocket 是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在任何方向...

    Uniapp使用GoEasy实现websocket实时通讯

    - 相比之下,GoEasy是一个全面的WebSocket解决方案,它提供了一站式的服务,包括心跳、重连、消息补发等特性。开发者只需简单调用API,即可快速实现通信功能,同时GoEasy还解决了性能、安全和高可用性等问题,减轻...

    websocket-client-9.4.43.v20210629-API文档-中文版.zip

    赠送jar包:websocket-client-9.4.43.v20210629.jar; 赠送原API文档:websocket-client-9.4.43.v20210629-javadoc.jar; 赠送源代码:websocket-client-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:...

    javax.websocket-api-1.1

    `javax.websocket-api-1.1`是Java平台上的WebSocket API实现,是Java开发者用于构建WebSocket服务的基础框架。这个API遵循JSR 356(Java API for WebSocket)规范,版本1.1是该规范的一个稳定版本。 WebSocket协议...

    websocket消息实时推送

    在这个"websocket消息实时推送"的小案例中,我们关注的是如何利用WebSocket技术来实现实时的数据更新,并在用户执行特定操作后通知页面刷新。 首先,我们要理解WebSocket的基础原理。WebSocket协议基于TCP,它通过...

    SpringBoot WebSocket消息推送(群发和指定到个人或多人)

    本文将深入探讨如何在Spring Boot项目中实现WebSocket的消息推送,包括群发和指定到个人或多人。 首先,我们需要在Spring Boot项目中引入WebSocket的相关依赖。通常,我们会添加`spring-websocket`和`spring-...

    Android-重构Pomelo将Java-websocket替换为okhttp-websocket

    .url("wss://your-websocket-endpoint") .build(); client.newWebSocket(request, new WebSocketListener() { @Override public void onOpen(WebSocket webSocket, Response response) { // 连接打开的处理 ...

    javax.websocket-api-1.1-API文档-中英对照版.zip

    赠送jar包:javax.websocket-api-1.1.jar; 赠送原API文档:javax.websocket-api-1.1-javadoc.jar; 赠送源代码:javax.websocket-api-1.1-sources.jar; 赠送Maven依赖信息文件:javax.websocket-api-1.1.pom; ...

    goEasy消息推送

    通过GoEasy平台,开发者无需深入了解WebSocket底层细节,只需几行代码就能轻松实现消息推送功能。 首先,我们需要在GoEasy官网注册一个账号并创建应用,获取到AppKey和AppSecret。这两个参数是连接GoEasy服务的核心...

    Spring Boot 整合 Netty + WebSocket 实时消息推送

    在"Spring Boot 整合 Netty + WebSocket 实时消息推送"项目中,我们主要关注以下几个核心知识点: 1. **Spring Boot集成WebSocket**:Spring Boot提供了Spring WebSocket模块,可以方便地集成WebSocket功能。通过...

    springboot-websocket-demo--.zip

    本项目“springboot-websocket-demo--”是基于SpringBoot框架实现的一个WebSocket在线聊天应用的源码示例,旨在帮助开发者理解WebSocket的前后端交互逻辑,并提供了一个实际操作的多人聊天室Demo。 首先,...

    服务端推送到客户端-goeasy

    【服务端推送到客户端-goeasy】是一种技术实现方式,主要用于实现实时通信,使得服务器可以主动将数据发送到客户端,而不仅仅局限于客户端发起请求后服务器响应的传统HTTP模式。GoEasy是一个基于WebSocket协议的实时...

    (源码)基于Spring Boot框架的WebSocket消息推送系统.zip

    # 基于Spring Boot框架的WebSocket消息推送系统 ## 项目简介 本项目是一个基于Spring Boot框架的WebSocket消息推送系统,旨在实现客户端与服务器之间的实时双向通信。通过WebSocket协议,服务器可以主动向客户端推...

    websocket消息推送消息.zip

    总结来说,"websocket消息推送消息.zip"文件很可能包含了一个使用Java实现的WebSocket服务器端和客户端的示例,以及一个监控WebSocket连接的服务。学习和理解以上所述的WebSocket原理和Java实现细节,将有助于你掌握...

Global site tag (gtag.js) - Google Analytics