JAVA 基于websocket实时通信的实现—GoEasy
JAVA 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('Meessagereceived:'+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…..' //要推送的内容
希望对大家有帮助。
转载于:https://blog.51cto.com/12271315/1884204
JAVA 基于websocket实时通信的实现—GoEasy相关推荐
- 区块链中Java基于WebSocket构建P2P网络
一.pom依赖 <dependency><groupId>org.java-websocket</groupId><artifactId>Java-We ...
- 基于Tomcat7、Java、WebSocket的服务器推送聊天室
2019独角兽企业重金招聘Python工程师标准>>> 基于Tomcat7.Java.WebSocket的服务器推送聊天室 转载于:https://my.oschina.net/u/ ...
- java开发websocket聊天室_java实现基于websocket的聊天室
[实例简介] java实现基于websocket的聊天室 [实例截图] [核心代码] chatMavenWebapp └── chat Maven Webapp ├── pom.xml ├── src ...
- 视频教程-基于Java的WebSocket的聊天室-Java
基于Java的WebSocket的聊天室 多年 Java 企业级应用开发工作经验,曾参与中国人寿.华夏人寿.泰康人寿.信达财险等保险行业内部业务管理系统以及线上在线产品的开发:参与中国人民银行.清华大 ...
- PubSub Websocket实时通信 - GoEasy在小程序中的使用
PubSub Websocket实时通信 - GoEasy在小程序中的使用 GoEasy在小程序中的使用 1.初始化GoEasy对象 2.建立连接 有问题欢迎留言哟~看到会即使回复哒 GoEasy在小 ...
- java ws协议_基于java实现websocket协议过程详解
最近了解了下websocket和socket这个东西,说不得不来说下为何要使用 WebSocket ,和为何不用http. 为何需要WebSocket ? HTTP 协议是一种无状态的.无连接的.单向 ...
- Java后端WebSocket的Tomcat实现
转自: http://blog.chenzuhuang.com/archive/28.html http://www.cnblogs.com/xdp-gacl/p/5193279.html 一.Web ...
- Java后端WebSocket的Tomcat实现(转载)
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了.近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通 ...
- SSM(五)基于webSocket的聊天室
SSM(五)基于webSocket的聊天室 前言 不知大家在平时的需求中有没有遇到需要实时处理信息的情况,如站内信,订阅,聊天之类的.在这之前我们通常想到的方法一般都是采用轮训的方式每隔一定的时间向服 ...
- 基于 WebSocket 的 MQTT 移动推送方案
WebSphere MQ Telemetry Transport 简介 WebSphere MQ Telemetry Transport (MQTT) 是一项异步消息传输协议,是 IBM 在分析了他们 ...
最新文章
- android手机内存这么大,专业解读:为什么安卓手机的内存越来越大?
- 爆赞,对 volatile 关键字讲解最好的一篇文章!
- h5 一镜到底_传说中的一镜到底效果,到底是怎么玩的?
- 这38篇原创文章,带我入门深度学习!
- C++编译单元 内部链接 外部链接
- CentOS统的7个运行级别的含义
- 拳王虚拟项目公社:小投资虚拟创业副业项目?零成本投资网赚项目
- 结构体01:结构体的定义和使用
- php登录注册案例,php实现登陆与注册的案例
- pytorch的dataset用法详解
- 三星note9刷Android9,三星Note9官方韩版安卓9固件rom线刷刷机包:N960NKSU2CSE3
- IP/TCP/UDP报文解析(1)IP报文
- linux开机自动执行脚本、运行程序
- Euresys eVision 加载和保存图像
- 查看电脑支持最大内存和内存条型号
- 如何为戴尔灵越15 5559加装内存条和固态硬盘
- 监控--智能视频分析技术与被动红外技术的整合应用
- 网络故障排查常见方法
- qt 侧边栏 Sidebar
- 写了10篇产品分析后,我似乎知道怎么做一款短视频产品了……
热门文章
- Redmine(Ruby)配置经验
- [转载]《博客园精华集》WebService筛选结果(共79篇)
- 机器学习基础:极大似然估计(Machine Learning Fundamentals: Maximum Likelihood Estimation)
- X Djing - Music Mix Maker for Mac(DJ音乐制作软件)
- Arturia Jup-8 V4 for Mac(旗舰合成器)
- 记一些tomcat的属性
- DELPHI10.2的LINUX数据库开发环境配置
- buildroot 使用本地交叉编译器记录
- 记一次tomcat故障排查(转)
- BGP AS过滤列表