大佬教程收集整理的这篇文章主要介绍了Golang基于websocket实时通信的实现—GoEasy,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
实现步骤如下:
1.获取GoEasy appkey.
在goeasy官网上注册一个账号,并新建一个app. APP创建好后系统会为该app自动生成两个key,一个既可以用来接收又可以用来推送 (supper key),另一个只可以用来接收(subscriber key).
a. 在客户端引入goeasy.js, js地址:http://cdn.goeasy.io/goeasy.js
需要注意的是,不能将goeasy.js下载到本地,因为goeasy会根据不同浏览器来提供不同的js. 官网上也有相应说明。
var goEasy = new GoEasy({appkey: 'subscriber key'});//这里我用的是subscriber key,因为在我的客户端我不需要推送任何消息,所以没有必要使用supper key
goEasy. subscribe({ chAnnel: 'csdnNotification',onmessage: function(messagE){ alert('Meessage received:'+message.content);//接收到推送的消息 } });
3.后台往相同chAnnel上推送. 用GoEasy提供的restful API实现
API url: http://goeasy.io/goeasy/publish
方式: Post
参数列表:
chAnnel: 'csdnNotification' //与订阅的chAnnel必须一致,否则客户端将收不到消息。因此我们也可以根据chAnnel来控制哪些客户端可以接收。 appkey: 'supper key' //这里必须使用supper key content: 'blabla…..' //要推送的内容
希望对大家有帮助。
以上是大佬教程为你收集整理的Golang基于websocket实时通信的实现—GoEasy全部内容,希望文章能够帮你解决Golang基于websocket实时通信的实现—GoEasy所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。