smart-socket 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
smart-socket 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
smart-socket 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发网络工具包
开源组织
地区 国产
投 递 者 三刀_sandao
适用人群 未知
收录时间 2017-08-25

软件简介

smart-socket是一款国产开源的Java AIO框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果smart-socket对您有一丝帮助,请Star一下我们的项目并持续关注;如果您对smart-socket并不满意,那请多一些耐心,smart-socket一直在努力变得更好。

版本说明

系列 最新版 文档 说明
1.3 1.3.25 暂停维护 企业级,已稳定运行在众多企业的生产环境上
1.4 1.4.5 smart-socket技术小册 暂无

特色:

  1. 代码量极少,可读性强。核心代码仅1千行左右。
  2. 学习门槛低,二次开发只需实现两个接口。
  3. 资源利用率高,性能爆表,充分压榨CPU、带宽。
  4. 提供丰富的插件式服务,包括:心跳插件、断链重连插件、服务监控插件、黑名单插件、内存池监测插件。

哪些项目在用smart-socket?

  1. smart-http 国内首款基于smart-socket实现的Http服务器
  2. irtu-gps 基于iRTU项目,实现GPS数据的接收和展示

社区互助

如果您在使用的过程中碰到问题,可以通过下面几个途径寻求帮助,同时我们也鼓励资深用户给新人提供帮助。

  1. 加入QQ群:830015805
  2. Email:zhengjunweimail@163.com
  3. 开源问答

参与贡献

我们非常欢迎您的贡献,您可以通过以下方式和我们一起共建 😃

  • 在您的公司或个人项目中使用 smart-socket。
  • 通过 Issue 报告 bug 或进行咨询。
  • 提交 Pull Request 改进 smart-socket 的代码。
  • 在开源中国发表smart-socket相关的技术性文章。
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(13)
发表了资讯
03/22 11:18

国产异步非阻塞通信框架 smart-socket 1.5.16 发布

smart-socket 是一款极简、易用、高性能的国产开源 AIO 通信框架,旨在帮助开发人员轻松打造企业级通信应用。 此版本主要变化 修复并发场景下的内存异常问题。 修复特定并发场景下的 TCP 连接资源没有及时释放问题。 优化内存池的内存申请效率。 优化 AioQuickClient#shutdown0 ,支持网络连接断开后复用 client 对象进行TCP 重连。 适当缩小 WriteBuffer 的锁粒度。 其他一些细节优化。 maven坐标 <dependency> <group...

0
6
发表了资讯
01/24 09:47

smart-socket 1.5.14 版本发布

smart-socket 是一款极简、易用、高性能的国产开源 AIO 通信框架,旨在帮助开发人员轻松打造企业级通信应用。 此版本主要变化 客户端新增异步启动方式,满足用户的响应式编程需求。 执行 SocketChannel#register 的同时注入附件对象。 WriteBuffer采用synchronized替换原先的ReentrantLock。考虑到WriteBuffer 的极端应用场景为低并发高IO,故采用 synchronized 有一定机会享受到 JVM 偏向锁带来的性能红利,同时还能简化代码复...

1
5
发表了资讯
2021/10/25 09:19

smart-socket v1.5.13 发布,插件全家桶迎来新成员

smart-socket v1.5.13 版本除了一些细节优化,最大的亮点莫过于插件全家桶迎来了一位重磅级新成员:RateLimiterPlugin(流控插件)。 流控,在很多场景下是一项刚性需求。目前市面上所见的绝大多数流控方案都是 QPS 维度的,即限制单位时间内的请求/响应次数。而 smart-socket 本次发布的流控插件却比较与众不同,我们提供的是针对字节码的流量控制能力,实现了网络上下行流量的限速。 产生出研发流控插件的想法缘于一次线上故障...

6
3
发表了资讯
2021/08/14 09:50

smart-socket v1.5.11 发布,高性能国产 AIO 通信框架

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 更新内容 集成 aio-enhance,并默认启用。 AioSession 开放 readBuffer 方法用以获取读缓冲区对象。 优化连接 close 逻辑,为建立连接时调用close时忽略 NotYetConnectedException 异常。 文档地址 Pages:https://smartboot.gitee.io/book/smart-socket/ 项目地址...

0
9
发表了资讯
2021/06/20 09:17

smart-socket v1.5.10 发布,高性能国产 AIO 通信框架

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 更新内容 优化 Server 端的的 IO 模型,解决特定场景下的 accept 阻塞问题。 重构字符串解码器 StringProtocol。 文档地址 Pages:https://smartboot.gitee.io/book/smart-socket/ 项目地址 Gitee:https://gitee.com/smartboot/smart-socket...

1
4
发表了资讯
2021/06/03 11:04

smart-socket v1.5.9 发布,高性能国产 AIO 通信框架

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 本次发布为广大 smart-socket 用户奉上一款非常实用的传输层码流监控插件:StreamMonitorPlugin。开发这款插件的初衷是为了帮助新手朋友们更好的理解通信开发,理解面向协议编程。 smart-socket 开源以来,经常会收到一些咨询:「为什么对方一发送数据,连接就断开...

0
9
2021/05/09 08:30

smart-socket v1.5.7 发布,高性能国产 AIO 通信框架

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 极简 支持各种传输类型、协议,且仅围绕着两大核心接口(MessageProcessor、Protocol)编程开发。 灵活且可扩展...

0
12
发表了资讯
2021/03/03 09:47

smart-socket v1.5.6 发布,与众不同的 Java AIO 通信框架

更新内容 移除不必要的泛型设计。 采用 Java 8 新特性为 MessageProcessor 接口定义 default 实现。 AbstractMessageProcessor 中的 plugins 定义为 final 类型。 重构 UDP 通信服务。 重新整理工程示例。 更新了文档样式,希望能带来更好的阅读体验,内容还在更新中>>跳转入口 Maven <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-core</artifactId> <version>1.5.6</version> </...

0
4
发表了资讯
2021/02/07 10:47

smart-socket v1.5.5 发布,一款 Java AIO 通信框架

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 更新内容 采用位运算替换原内存页分配算法 读写Buffer支持内存池隔离。 AioSession新增方法 awaitRead、signa...

3
7
2020/11/25 12:51

smart-socket v1.5.1 发布,bug 修复与 UDP 更新

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 极简 支持各种传输类型、协议,且仅围绕着两大核心接口(MessageProcessor、Protocol)编程开发。 灵活且可扩展...

21
7
2020/09/08 09:18

smart-socket v1.5.0 发布,应该是目前最快的 AIO 框架

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 极简 支持各种传输类型、协议,且仅围绕着两大核心接口(MessageProcessor、Protocol)编程开发。 灵活且可扩展...

15
24
2020/06/16 08:41

smart-socket v1.4.12 发布,应该是目前最快的 AIO 框架

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 极简 支持各种传输类型、协议,且仅围绕着两大核心接口(MessageProcessor、Protocol)编程开发。 灵活且可扩展...

23
32
2020/05/10 08:07

通信框架 smart-socket 1.4.10 发布,bug 修复与示例补充

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 极简 支持各种传输类型、协议,且仅围绕着两大核心接口(MessageProcessor、Protocol)编程开发。 灵活且可扩展...

4
16
2020/04/25 12:05

smart-socket 1.4.10 发布,SSL/TLS 插件化改造

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 极简 支持各种传输类型、协议,且仅围绕着两大核心接口(MessageProcessor、Protocol)编程开发。 灵活且可扩展...

19
31
2020/03/20 08:48

smart-socket v1.4.9 发布,重构 UDP 通信

smart-socket 是一款国产开源的 Java AIO 框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果 smart-socket 对您有一丝帮助,请 Star 一下我们的项目并持续关注;如果您对 smart-socket 并不满意,那请多一些耐心,smart-socket 一直在努力变得更好。 更新内容 bug修复:修复内存池特定场景下数组越界问题,影响范围:1.4.0+。 bug修复:修复WriteBuffer#write,WriteBuffer#writeByte并发条件下偶发异常问题,影...

3
14
发表于服务端专区
2020/02/23 18:23

smart-socket v1.4.8 发布,国产 Java AIO 通信框架

smart-socket 是一款国产开源的 Java AIO 框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果 smart-socket 对您有一丝帮助,请 Star 一下我们的项目并持续关注;如果您对 smart-socket 并不满意,那请多一些耐心,smart-socket 一直在努力变得更好。 Maven <!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core --> <dependency> <groupId>org.smartboot.socket</groupId> <art...

4
14
2019/12/25 09:31

smart-socket v1.4.7 发布,日常更新与 bug 修复

smart-socket 是一款国产开源的 Java AIO 框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果 smart-socket 对您有一丝帮助,请 Star 一下我们的项目并持续关注;如果您对 smart-socket 并不满意,那请多一些耐心,smart-socket 一直在努力变得更好。 Maven <!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core --> <dependency> <groupId>org.smartboot.socket</groupId> <art...

2
7
2019/11/27 22:36

smart-socket v1.4.6 发布,日常更新与 bug 修复

smart-socket 是一款国产开源的 Java AIO 框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果 smart-socket 对您有一丝帮助,请 Star 一下我们的项目并持续关注;如果您对 smart-socket 并不满意,那请多一些耐心,smart-socket 一直在努力变得更好。 Maven <!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core --> <dependency> <groupId>org.smartboot.socket</groupId> <art...

2
9
发表于服务端专区
2019/11/16 08:57

smart-socket v1.4.5 发布,bug 修复与性能优化

smart-socket 是一款国产开源的 Java AIO 框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果 smart-socket 对您有一丝帮助,请 Star 一下我们的项目并持续关注;如果您对 smart-socket 并不满意,那请多一些耐心,smart-socket 一直在努力变得更好。 Maven <!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core --> <dependency> <groupId>org.smartboot.socket</groupId> <art...

2
21
2019/11/01 09:28

smart-socket v1.4.4 发布,国产 Java AIO 通信框架

smart-socket 是一款国产开源的 Java AIO 框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果 smart-socket 对您有一丝帮助,请 Star 一下我们的项目并持续关注;如果您对 smart-socket 并不满意,那请多一些耐心,smart-socket 一直在努力变得更好。 Maven <!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core --> <dependency> <groupId>org.smartboot.socket</groupId> <art...

6
21
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
13 评论
451 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部