Websocket web实时音信服务器后台推送技术方案—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上推送出来的新闻。

Websocket
web实时新闻后台服务器推送技术方案

下边我介绍一下使用GoEasy的步调:
1.
你必要到goeasy官网上注册一个账号,并创造一个施用,应用创造好后系统会默认为它生成多个key:
publish key 和subscribe key

  1. 前台实时订阅及收受
       
    只须求引入goeasy.js,然后调用goeasy的subscribe方法订阅一个channel即可,订阅时无论是用publish
    key依然subscribe key都得以。通过subscribe的参数
    onMessage的回调函数能够实时收到到新闻。
  2. 前台实时推送
       
    仍然须要引入goeasy.js(假诺该页面已经引入了可不在引入),然后调用goeasy的publish方法向已订阅的channel上推送信息即可,推送时只可以用publish
    key。
  3. 后台实时推送
         调用GoEasyRestful API,
    用post形式访问http://goeasy.io/goeasy/publish,同时还索要带上多少个须求参数:
        appkey: publish key
        channel: 你订阅了的channel
       content: 推送内容