当前位置: 首页 > 科技观察

talent-aio1.0.2的发布,让开发即时通讯变得简单

时间:2023-03-19 16:54:26 科技观察

在web开发领域,除了springmvc还有jfinal;在TCP长连接领域,除了netty,还有一个更好用的talent-aioTCP长连接框架,更易用,更方便开发者使用,talent-aio1.0.2正式版发布并更新到maven中央仓库,talent-aio的详细介绍请到以下地址:https://git.oschina.net/tywo45/talent-aiotalent-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会继续optimize)Client增加异步连接(即连接服务器时,不等待连接建立后再进行)修复各种异常测试中发现的零碎问题(如同时连接20000个连接,断开立即,并立即连接,重复此测试服务器释放资源的能力和正确性,以及客户端重新连接和重新管理连接的能力)资源读取操作和写入操作每次锁定优化目录调整(不影响使用)IM实例支持websocket,为以后的web监控功能打下基础(作者明目张胆违背一开始决定不实现websocket的ng,感谢baseio作者对本项目的支持),下图为测试界面,后面会针对旧版swing界面进行优化对比。注意IM示例非接口相关设置设计接近制作项目标准,但界面设计仍停留在DEMO水平。后面可能会去掉swing接口,使用web进行监控(使用本次实现的websocket协议)。IM实例同时支持常见的socket协议和websocket协议,协议格式在握手时确定,在解码和编码的时候给websocket加了一层皮。IM实例中的swing客户端接口,后面会舍弃,完全使用web版本实现。