talent-aio1.0.2 发布,让天下没有难开发的即时通讯
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
web开发领域,springmvc之外有jfinal;TCP长连接领域,netty之外还有更易用的talent-aio
更好用、更接开发人员地气的TCP长连接框架,talent-aio 1.0.2正式版发布,已更新到maven中心仓库,talent-aio详细介绍请前往如下地址
-
talent-tan家的临时官网: http://www.talent-tan.com:9292,感谢南京皓叶腾信息科技有限公司CEO提供主机支持
-
红薯家的OSC: https://www.oschina.net/p/talent-aio
-
还有一个不太维护的github(不太维护是因为速度没码云快): https://github.com/tywo45/talent-aio
-
利用talent-aio,30分钟开发一个高性能的即时通讯程序: http://www.talent-tan.com:9292/quickstart.html
修改点
-
server和client各增加stop()方法,用于停止服务和释放资源
-
优化重连(1.0.1版本已经优化过一次,1.0.3还将继续优化)
-
client增加异步连接(就是连接服务器时并不等待连接建立好后再往下执行)
-
各种变态测试发现的零碎问题修复(譬如同时连2万个连接,又马上断开,又马上连上,如此反复,考验服务器释放资源的能力以及正确性,也考验客户端重连能力以及重新管理连接的能力)
-
资源读操作和写操作时各自的锁优化
-
目录调整(不影响使用)
-
IM实例支持websocket,为以后的web监控功能打下基础 ( 作者厚颜无耻地违背了当初不实现websocket的决定,感谢baseio作者对本项目的支持 ),下图是个测试界面,后续会优化
-
对比一下老版的swing界面
注意点
-
IM实例的非界面相关的设计是接近生产项目标准的,但是界面设计仍然是DEMO级别的,后面有可能会去掉swing界面,而改用web来进行监控(利用本次实现的websocket协议)
-
IM实例同时支持普通的socket协议和websocket协议,在握手时确定协议格式,解码编码时对websocket加一层皮
-
IM实例中的swing客户端界面,后续会被抛弃,完全改用web版来实现。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Kotlin 1.1正式版来了,基于JVM的编程语言
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 开发团队宣布,Kotlin 1.1 正式发布。 这是一个很大的进步,使 Kotlin 能在许多新的场景中使用。 Kotlin 的愿景是在现代应用程序的所有组件中使用单一的表达式,高性能的强类型语言。 Kotlin 1.1 为实现这一目标迈出了两大步。 首先,就是对 JavaScript 的支持,支持所有 Kotlin 语言特性、大部分标准库以及 JavaScript 互操作性。这允许将应用程序的浏览器前端迁移到 Kotlin,同时继续使用现代的 JavaScript 开发框架(如 React)。 其次,是引入了对协程的支持。作为线程的轻量级替代,协同程序支持更多可扩展的应用程序后端,在单个 JVM 实例上支持大量工作负载。除此之外,协同程序是一个非常具有表现力的实现异步行为的工具,这对于在所有平台上构建响应式用户界面很重要。 Kotlin 1.1 还对许多工具进行了改进,完整更新内容请查阅发行日志。
- 下一篇
手机厂商的“小程序”来了,比微信更强大
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 微信小程序内测期间曾被万众期待,但上线后却有众多被开发者诟病的地方: 不开放线上流量,导致很多开发者撤出 体积受限1M以内,很多App只能做裁剪版 开放的API太少,很多原生功能无法实现 界面UI被框死,无法与原生一致 不能方便安装到手机桌面 开发和运维工作只能单独一条线为微信服务,投资大回报不佳 开发者的不满,体现在小程序的应用上就是功能不全、体验不佳、没有维护运营,进而导致用户不满。 此外每次从微信里点击数次才能启动小程序,还是比在桌面启动应用麻烦太多。 毕竟微信是一个社交软件,而不是OS,很多事情做起来别扭,让微信不限制小程序的体积和能力,也勉为其难,自动在桌面创建图标也是场景不顺。 那么手机厂商们的“小程序”是什么样的? 3月20日下午,工信部下属的HTML5中国产业联盟,联合7家手机制造商宣布,基于HTML5+开放标准推出即点即用的流应用。 众多手机厂商表示,将在手机rom原生支持HTML5+规范,达到真正原生级体验。 HTML5+规范是对HTML5的扩展,让js可以调用到OS的各种能力,包括对体验提升很...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- 2048小游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程