1 Star 0 Fork 1.1K

kuraudo / smart-socket

forked from smartboot / smart-socket 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.25 KB
一键复制 编辑 原始数据 按行查看 历史
三刀 提交于 2021-09-23 18:46 . 更新readme

smart-socket 996.icu

smart-socket是一款国产开源的 Java AIO 通信框架,支持 TCP、UDP、SSL/TLS 。

作为一款极简、易用、高性能的通信框架,现已广泛运用于物联网、证券、电力、电商等诸多领域。

官方QQ群: 172299083 、830015805(因深受阿里云销售代理混入群内发广告的困扰,凡是申请入群者请先为本项目**捐赠5元,并备注您的QQ号**,我们将人工审核入群人员。在此,我们对该入群方式表示歉意,同时希望互联网大厂们还技术社区一片宁静,感恩!)
微信公众号: 搜索 "smart_boot" 或者扫描底部二维码。

项目特色

  1. 高性能、高并发、低延迟、低能耗
  2. 代码量极少,可读性强。核心代码不到 1500 行,工程结构、包层次清晰。
  3. 学习门槛低,二次开发只需实现 2 个接口(Protocol、MessageProcessor),具备通信开发经验的几乎无学习成本。
  4. 良好的线程模型、内存模型设计,保障服务高效稳定的运行。
  5. 支持自定义插件,并已提供了丰富地插件,包括:SSL/TLS通信插件、心跳插件、断链重连插件、服务指标统计插件、黑名单插件、内存池监测插件。

案例

  1. smart-http 国内首款基于smart-socket实现的Http服务器
  2. smart-servlet 一款实现了Servlet 3.1规范,支持多应用隔离部署的的 Web 容器
  3. irtu-gps 基于iRTU项目,实现GPS数据的接收和展示
  4. 企业案例

如果您的项目中使用了 smart-socket 并愿意在此处展现给大众,欢迎留言反馈。

插件

Plugin 用途
BlackListPlugin 黑名单插件,smart-socket会拒绝与黑名单中的IP建立连接
BufferPageMonitorPlugin 内存池监控插件
HeartPlugin 心跳插件
MonitorPlugin 服务指标监控插件
SocketOptionPlugin 连接属性配置插件
SslPlugin TLS/SSL加密通讯插件
StreamMonitorPlugin 传输层通讯码流监控插件

感谢

  • 感谢码云提供的代码托管和 Pages 服务。
  • 感谢 JetBrains 为 smart-socket 提供的 IDEA License。
  • 感谢为 smart-socket 捐赠的每一位朋友。
  • 感谢一直以来陪伴 smart-socket 成长的朋友。

如何正确的交流互动

  1. 如果对本项目有任何使用上的疑问,请通过 Issues 进行交流互动(其他渠道无法确保第一时间回复,包括官方QQ 群)。我们需要将共性问题通过 issue 沉淀下来分享给其他的使用者。
  2. 若仅是发表个人对这个项目的主观感受,欢迎直接在下面留言。

关于作者

Edit By 三刀
E-mail:zhengjunweimail@163.com
Update Date: 2019-11-07

Java
1
https://gitee.com/gasho/smart-socket.git
git@gitee.com:gasho/smart-socket.git
gasho
smart-socket
smart-socket
master

搜索帮助