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…..' //要推送的内容
希望对大家有帮助。
相关推荐
rabbitmq+websocket(SpringBoot版)实现分布式消息推送 本来想用websocket做一个消息推送 可是分布式环境下不支持session共享因为服务器不同 所以采用 rabbitMQ+webSocket实现分布式消息推送 ...实现分布式实时推送
基于Websocket的车联网报警推送系统.pdf
Html5中引入了websocket这一全双工通信协议,利用此技术实现的方案能够在减轻服务器负担的同时高效地对服务器消息进行实时推送。使用node.js平台和socket.io库技术设计并实现了一种基于websocket协议的服务器实时...
基于node的前端websocket简单实时推送数据基本用法 含有goEasy基础版本
基于WebSocket的车辆GPS信息实时推送系统的实现.pdf
websocket日志实时推送,web网站,利用tail -f 和websocket实时推送到页面
它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。 其他特点包括: (1)建立在 TCP 协议之上,服务器端的实现比较容易。 ...
C# IIS webSocket 实例
C# 开发 websocket 服务端和客户端 demo 使用,测试通过,服务端最小化到系统托盘,使用websocket-sharp
主要介绍了C#实现WebSocket协议客户端和服务器websocket sharp组件实例解析,包括websocket sharp组件的概念及使用方法,需要的朋友可以参考下
1、基于Spring Boot 实现的WebSocket实时数据通信Demo 2、结合Netty实现多客户端之间进行网络通信 3、在Web端建立多客户端之间的通信机制
随着互联网的飞速发展,网页中实时通讯和消息推送的应用愈加广泛。传统上采用定时轮询或Comet 的方式实现实时通讯,但对服务器...本文使用Node.js 平台和Socket.IO 组件设计并实现了WebSocket 实时消息推送网页应用。
1、前端页面 UI01.HTML 页面,采用echarts折线图、柱状图、饼图、仪表盘等显示形式,展示后台发送的数据;...定义后台onopen、onmessage、onclose、onerror函数及信息发送函数,提供给websoceket功能支持。
做的一个简单的小案例,websocket实时推送消息,当执行一个操作后可以通知页面刷新
C#_WinForm实现WebSocket及时通讯,客户端定向推送。
C# mvc websocket 在线聊天实例
websocket 实现实时推送的例子(工厂模式,回调机制),利用websocket的浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端的优点实现
C#WebSocket客户端及服务端Demo,服务端采用SocketTCP通讯,WebSocket通讯与传统通讯的差异就是多了一些消息解析,详情见服务端源代码!
C# WebSocket 服务端和网页端示例,初学者必备!
基于ssm实现websocket长连接+redis发布/订阅消息,服务端实时推送消息至前端页面,实时通信。内含前端代码,如需sql文件请下载https://download.csdn.net/download/gmetbtgbki/10824890