大道至简 知易行难 JAVA 完成WebSocket demo 用GoEasy实现Hello world

一个项目在方向、目标和运营理念已经定义了的时候,我们会去考虑项目本身的周期和开发成本。当然,所有的公司都会在项目能够达成目标的同时尽量减少人力成本和时间成本,其中,就会有用到三方的软件和框架。   

  大道至简知易行难,作为一名开发人员站在开发的角度上来讲,怎样去攻克一个技术难题或者需要学习新的语言、技术去应用于新的项目,已经不会是最大的问题,而时间成本以及人力成本会是一个团队以及公司去考虑的侧重点。怎样去减少这些开发成本最终达到同样的期望效果,今天我给大家介绍一款产品:GoEasy, 简单而强大的三方WebSocket。

  机缘巧合中接触到了GoEasy,在一次紧急项目中为了节约开发时间成本而找到了GoEasy,在介绍上看着非常简单,怕的是不够稳定,所以购买了付费的做了并发测试,效果好的有点意外,非常稳定。

  这是我跟着官网的入门流程走的步骤:

  1登录www.goeasy.io

  2注册账号并登录



   3 登录进入后台

 我的应用→创建应用→选择地区→获取APP keys

  这里选择地区有3个选项可以选择,华东(杭州)、美国东部(弗吉尼亚)、新加坡,根据产品使用用户所在地来选择效果最佳

  点开APP keys 查看


我们会获得2个对应的key,一个只能用来订阅channel来接收消息的Subscribe key和一个既可以发送消息也可以订阅channel来接受消息的Common key

 OK  现在用一个demo来展示,为什么只需要9分钟。

  服务器→客户端

  这里我用JAVA来演示,当然 GoEasy适用于任何语言和浏览器。

  先用JAVA写一个Demo


  这里需要注意的是,我这里用的GoEasy的依赖包,可以直接下载


  用html 写一个接收端


这里我用的是Common key,在实战项目中,接收端使用Common key会存在安全缺陷,建议使用Subscribe key。

还有需要注意的一点就是,CDN host和Rest host 取决于你在创建应用时的选择。


最后从页面接受结果可以看到与C#中demo content推送的内容一致。


同时,我们也可以完成客户端→客户端的推送

发送端


接收端代码不变,我们从发送端发送消息


最后接受成功


  同样的app key在不同的代码以及环境中都能够达到同样的效果,GoEasy 在让WebSocket变简单的过程中为开发人员极大的减少了时间和人力成本,如果您对安全性有要求的话,GoEasy 付费项目中有OTP 。是官方独有的技术,完全保证了消息的安全。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,766评论 0 15
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,054评论 3 119
  • 每个女生都希望拥有专属于自己的最美的婚纱照,现在市面上影楼、工作室等的拍摄团队特别多,让人眼花缭乱,难以选择。现在...
    侠也阅读 1,292评论 2 1
  • 人们曾告诉仙人,人是有心的,仙人曾试图寻找心的处所,心的样子!没发现他们描述的样子,更多是痴心妄想,杂七杂八的欲念...
    纵情嬉戏天地间阅读 1,297评论 0 0

友情链接更多精彩内容