课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
smart-socket是一个AIO通信框架,可以快速、轻松地开发Client/Server网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。
smart-socket是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。
极简
支持各种传输类型、协议,且仅围绕着两大核心接口(MessageProcessor、Protocol)编程开发。
灵活且可扩展的状态机设计,可以清晰地分离关注点。
核心包代码1457行,编译后的jar包仅41 KB(如果对此无明显感触,可以比较其他同类项目)。
易用
文档丰富的Javadoc、用户指南和示例。
没有额外的依赖,只要求JDK 8及以上版本。
高度可定制化的插件。已内置一些非常实用且开箱即用的插件:SSL/TLS通信、心跳、断链重连、服务指标统计、黑名单、内存池监测。
高性能
更好的吞吐量,更低的延迟
更少的资源消耗
最尽肯能减少不必要的内存拷贝
更新内容
内存池算法优化:精简代码,提升回收效率;
优化缓冲区WriteBuffer,减少一次入队出队操作,提升I/O性能;
WriteBuffer支持long类型数据输出;
编码优化:引入Java 8的新特性;减少调用栈深度;checkstyle问题处理;
UDP相关的一点小优化;
擦除AioSession的泛型设计,修复早期接口设计层面的缺陷(不兼容老版本)。
选择的人多的机构就是好机构,达内每年近10万学员的选择,来达内给你一个不一样的培训体验。达内目前开设24大课程体系,Java编程、UI设计、网络营销、web前端培训等课程。达内每月开设免费课程试听训练营,欢迎来电预约免费试听,领取免费课程资料。来合肥IT培训,让你的人生有不一样的精彩。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!