`

C# 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上推送出来的消息。


C# 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 API post方式访问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...

    C# WebSocketSharp 框架的用法

    var ws = new WebSocket("ws://your-websocket-server-url"); ws.OnOpen += (sender, e) => Console.WriteLine("已连接"); ws.OnMessage += (sender, e) => Console.WriteLine("收到消息: " + e.Data); ws.OnClose +...

    c#实现消息推送

    本文将深入探讨如何使用C#语言结合Apollo代理服务器来实现C#与Android设备之间的消息推送。Apollo是一款开源的消息中间件,它提供了高可用、高性能的消息传递服务,广泛应用于分布式系统中。 首先,我们需要了解C#...

    .net websocket 消息推送

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

    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; ...

    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-...

    C#实现WebSocket协议客户端和服务器websocket sharp组件实例解析

    WebSocket Sharp 是一个C#实现的WebSocket协议库,它支持客户端和服务端的功能,符合RFC 6455标准。这个组件不仅提供了基本的WebSocket连接管理,还包含了一些高级特性,如消息压缩、安全连接、HTTP身份验证、代理...

    C#版 websocket 在线聊天实例代码

    2. **C#中的WebSocket支持**: .NET Framework 4.5及更高版本提供了System.Net.WebSockets命名空间,包含了WebSocket类,用于处理WebSocket连接。这个实例可能使用了这个内置支持,或者使用了第三方库如...

    python-websocket-socket 消息推送

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

    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依赖信息文件:...

    Uniapp使用GoEasy实现websocket实时通讯

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

    C# 开发 websocket 服务端和客户端

    在本项目中,`websocket-sharp`库被用来实现WebSocket的功能。 首先,我们需要理解WebSocket的基本工作流程: 1. 客户端发起一个HTTP升级请求到服务器,请求升级到WebSocket协议。 2. 服务器接收到请求后,如果同意...

    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协议...

    C#WebSocket示例(初学者必备)

    总结来说,C# WebSocket提供了在C#环境中创建WebSocket服务端和客户端的功能,便于开发实时交互的应用。理解服务端和客户端的基本工作原理及代码实现,是掌握WebSocket技术的关键。通过不断实践和优化,你可以创建...

    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) { // 连接打开的处理 ...

    websocket消息实时推送

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

    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; ...

    C#WebSocket客户端及服务端Demo源代码

    2. 处理HTTP Upgrade请求:当收到Upgrade请求时,检查请求头中的`Upgrade`字段是否为`websocket`,`Connection`字段是否包含`Upgrade`,并验证`Sec-WebSocket-Key`。 3. 建立WebSocket连接:通过`...

Global site tag (gtag.js) - Google Analytics