阅读更多

1顶
0踩

开源软件

web开发领域,springmvc之外有jfinal;TCP长连接领域,netty之外还有更易用的talent-aio

更好用、更接开发人员地气的TCP长连接框架,talent-aio 1.0.2正式版发布,已更新到maven中心仓库,talent-aio详细介绍请前往如下地址

 

修改点

  • 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版来实现。

为talent-aio提供支持的公司和个人

  • 南京皓叶腾信息科技有限公司
  • 个人:baseio
  • 后续可能会和专家级测试公司Testin进行相关测试合作,用以提升talent-aio应付各项变态场景的能力。

开源软件talent-aio持续活下去的几种途径( 回答许多朋友担心的这个问题 )

  • 引入第三方公司支持,这是作者目前努力的主要方向。
  • 社区捐款支持,传统的中国人似乎比较忌讳这一点,作者不会刻意追求这个方向,但也不拒绝。
  • 依靠talent-aio开发出商用级的应用,譬如另一种活法的IM,这一点也是作者目前努力的方向之一,所以如果后面有一个talent-im出来,那么talent-im可能不是免费的。
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JavaScript encodeURI 和encodeURIComponent

    encodeURI和encodeURIComponet函数都是javascript中用来对URI进行编码,将相关参数转换成UTF-8编码格式的数据。URI在进行定位跳转时,参数里面的中文、日文等非ASCII编码都会进行编码转换

  • javascript encodeURI和encodeURIComponent的比较

    在进行SaaS前端开发的时候,大家经常会用到两个JavaScriptNative函数:encodeURI 和 encodeURIComponent。这篇文章详细解释这两个函数的用途并比较它们的不同之处

  • JS的encodeURI和java的URLDecoder.decode使用介绍

    如果不想在url中看到有明文,比如http://localhost:8080/template_1/login.action?user=张三 可以使用js的encodeURI的URLDecoder.decode一起使用一起来把url加密下 (1)JS在页面上把数据var val = encodeURI...

  • escape、encodeURI 和 encodeURIComponent 的区别

    escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。

  • 简单明了区分escape、encodeURI和encodeURIComponent

    一、前言 讲这3个方法区别的文章太多了,但是大部分写的都很绕。本文试图从实践角度去讲这3个方法。 二、escape和它们不是同一类 简单来说,escape是对字符串(string)进行...三、最常用的encodeURI和encodeURIComponent

  • 深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例

    JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape, decodeURI, decodeURIComponent 。 下面简单介绍一下它们的区别: 1 escape()函数 定义和...

  • ios获取数据之encodeURI和decodeURI的实例

    在APP开发过程中,免不了要进行ios的数据处理,在ios传递数据的过程中,会出现JSON数据获取不到的情况,这时候就轮到encodeURI 和 decodeURI出马了。 1、encodeURI,decodeURI encodeURI:将字符串作为 URI 进行编码 ...

  • JavaScript使用encodeURI()和decodeURI()获取字符串值的方法

    主要介绍了JavaScript使用encodeURI()和decodeURI()获取字符串值的方法,实例分析了encodeURI()和decodeURI()函数解析字符串的相关技巧,需要的朋友可以参考下

  • 谈谈encodeURI和encodeURIComponent以及escape的区别与应用

    首先,我们都知道这三个东西都是用来编码的先来说encodeURI()和encodeURIComponent(),这两个是在转换url时候用来编码解码用的。 有编码就会有解码,解码就是decodeURI()和decodeURIComponent(),他们的用法很简单,...

  • js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解

    JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。接下来通过本文给大家介绍三者之家的区别,感兴趣的朋友...

  • java中等效encodeuri_encodeURI来解决URL传递时的中文问题

    使用JQUERY中所提供的方法来做操作encodeURIfunction verify() {//解决中文乱麻问题的方法1,页面端发出的数据作一次encodeURI,服务器段使用进行转移成UTF-8;//解决中文乱麻问题的方法2,页面端发出的数据作两次...

  • 请求-encodeURI

    一、为什么要使用encodeURI和encodeURIComponent 为了保证前后端的传值是相同的编码格式 二、encodeURI和encodeURIComponent的区别 encodeURI解析范围不包含如下字符: ; , / ? : & = + $ - _ . ! ~ * ' ( ) 字母 ...

  • encodeURI 和encodeURIComponent的区别

    1. encodeURI()函数 encodeURI() 函数通过将特定字符的每个实例替换为一个、两个、三或四转义序列来对统一资源标识符 (URI) 进行编码。 简述:对整个URL进行编码 示例: console.log(encodeURI(...

  • java中等效encodeuri_[Java教程]encodeURI 和encodeURIComponent

    [Java教程]encodeURI 和encodeURIComponent0 2015-12-03 19:00:31转自zccst的又一次掉进encodeURIComponent的坑里了问题:ajax.get ( url+'?k1'=v1+'&k2'=v2+'&k3'=v3, ... );由于URL只进行了encodeURI编码...

  • 技术运维-机房巡检表及巡检说明

    技术运维-机房巡检表及巡检说明

  • 第四次算法分析与设计整理

    第四次算法分析与设计整理

  • 图像处理_U2Net_优化模型大小_工程化部署方案_1741785598.zip

    图像处理项目实战

  • jaxlib-0.4.18-cp311-cp311-macosx_11_0_arm64.whl

    该资源为jaxlib-0.4.18-cp311-cp311-macosx_11_0_arm64.whl,欢迎下载使用哦!

  • 视频点播系统完美版源码前后端分离开源版.zip

    搭建说明. 运行环境 php5.6 mysql5.6 扩展sg11 前置条件: 前后端分离,需要准备两个域名,一个后台域名,一个前端域名 后端源码修改(cs2.ijiuwu.com批量替换改为你的后端域名)数据库修改(cs3.ijiuwu.com批量替换为你的前端域名)1、创建后台站点,上传后台源码并解压到根目录2、创建前端站点,上传前端源码并解压到根目录 3、创建数据库上传并导入数据库文件 4、修改数据库信息: 后台:app/database.php 前端:application/database.php 前端站点设置 伪静态thinkphp 运行目录public 关闭防跨站 访问后台域名/admin.php进入后台管理 admin 123456 系统-》系统设置-》附件设置-》Web服务器URL 改为你的前端域名 系统-》清前台缓存 改为你的前端域名 点击刷新缓存

  • 毕业答辩爆款黑板风教育文艺毕业论文答辩通用模板.pptx

    【毕业答辩】爆款黑板风教育文艺毕业论文答辩通用模板.pptx

Global site tag (gtag.js) - Google Analytics