## smart-socket [![996.icu](https://img.shields.io/badge/link-996.icu-red.svg)](https://996.icu)
![](gvp.png)
smart-socket是一款国产开源的 Java AIO 通信框架,支持 TCP、UDP、SSL/TLS 。
作为一款极简、易用、高性能的通信框架,现已广泛运用于物联网、公安、证券、电力、电商等诸多领域。
>**官方QQ群:** 172299083 、**830015805**(关注微信公众号回复:"验证码" 以获取入群资格)
>**微信公众号:** 搜索 "smart_boot" 或者扫描底部二维码。
>
### 项目特色
1. 高性能、高并发、低延迟、低能耗
2. 代码量极少,可读性强。核心代码不到 1500 行,工程结构、包层次清晰。
3. 学习门槛低,二次开发只需实现 2 个接口(Protocol、MessageProcessor),具备通信开发经验的几乎无学习成本。
4. 良好的线程模型、内存模型设计,保障服务高效稳定的运行。
5. 支持自定义插件,并已提供了丰富地插件,包括:SSL/TLS通信插件、心跳插件、断链重连插件、服务指标统计插件、黑名单插件、内存池监测插件。
### 案例
1. [smart-http](https://gitee.com/smartboot/smart-http) 国内首款基于smart-socket实现的Http服务器
2. [smart-servlet](https://gitee.com/smartboot/smart-servlet) 一款实现了Servlet 3.1规范,支持多应用隔离部署的的 Web 容器
3. [irtu-gps](https://gitee.com/wendal/irtu-gps) 基于iRTU项目,实现GPS数据的接收和展示
4. [企业案例](https://gitee.com/smartboot/smart-socket/issues/IHV69)
> 如果您的项目中使用了 smart-socket 并愿意在此处展现给大众,欢迎留言反馈。
### 感谢
- 感谢码云提供的代码托管和 Pages 服务。
- 感谢 JetBrains 为 smart-socket 提供的 IDEA License。
<a href="https://www.jetbrains.com/?from=smart-socket"><img src="jetbrains.png" width="20%" height="20%"/></a>
- 感谢为 smart-socket [捐赠](https://smartboot.gitee.io/book/donation.html)的每一位朋友。
- 感谢一直以来陪伴 smart-socket 成长的朋友。
### 如何正确的交流互动
1. 如果对本项目有任何使用上的疑问,请通过 [Issues](https://gitee.com/smartboot/smart-socket/issues) 进行交流互动(其他渠道无法确保第一时间回复,包括官方QQ 群)。我们需要将共性问题通过 issue 沉淀下来分享给其他的使用者。
2. 若仅是发表个人对这个项目的主观感受,欢迎直接在下面留言。
### 关于作者
Edit By 三刀
E-mail:zhengjunweimail@163.com
Update Date: 2019-11-07
<img src="wx.jpg" width="50%" height="50%"/>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip 基于java的开发源码-smart-socket 开源的Java AIO框架.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于java的开发源码-smart-socket 开源的Java AIO框架.zip (118个子文件)
AioQuickServer.java 15KB
TcpAioSession.java 14KB
SslAsynchronousSocketChannel.java 13KB
SslService.java 12KB
AioQuickClient.java 11KB
WriteBuffer.java 11KB
UdpBootstrap.java 10KB
BufferPage.java 9KB
UdpChannel.java 7KB
HeartPlugin.java 6KB
IoServerConfig.java 6KB
RpcConsumerProcessor.java 6KB
RpcProviderProcessor.java 5KB
MonitorPlugin.java 5KB
AioSession.java 4KB
StringUtils.java 4KB
SslStringClient.java 4KB
UdpClient.java 4KB
StringClient.java 3KB
AbstractMessageProcessor.java 3KB
DelimiterFrameDecoder.java 3KB
BufferPagePool.java 3KB
ReconnectClient.java 3KB
StringMutilClient.java 3KB
StringProtocol.java 3KB
SslStringServer.java 3KB
BufferPageMonitorPlugin.java 3KB
SocketOptionPlugin.java 3KB
StateMachineEnum.java 3KB
HandshakeModel.java 3KB
UdpServer.java 3KB
VirtualBuffer.java 2KB
StringServer.java 2KB
NetMonitor.java 2KB
PushServerProcessorMessage.java 2KB
IPBlackListPluginDemo.java 2KB
GroupMessageProcessor.java 2KB
UdpDispatcher.java 2KB
NettyServer.java 2KB
LocalAddressClient.java 2KB
SslPlugin.java 2KB
BlackListPlugin.java 2KB
StringDemo.java 2KB
QuickTimerTask.java 2KB
SslDemo.java 2KB
ReadCompletionHandler.java 2KB
DelimiterProtocol.java 2KB
IntegerDemo.java 2KB
ConcurrentReadCompletionHandler.java 2KB
SmartClient.java 2KB
UdpAioSession.java 2KB
AttachKey.java 2KB
ReconnectPlugin.java 2KB
FixedLengthProtocol.java 2KB
RpcRequest.java 2KB
Consumer.java 2KB
FixedLengthFrameDecoder.java 2KB
RpcResponse.java 2KB
WriteCompletionHandler.java 2KB
SenderClient.java 1KB
SpringDemo.java 1KB
SmartServer.java 1KB
BufferUtils.java 1KB
Attachment.java 1KB
UdpClientDemo.java 1KB
MessageProcessor.java 1KB
ReceiverClient.java 1KB
Protocol.java 1KB
MessageProcessorImpl.java 1KB
AbstractPlugin.java 1KB
Plugin.java 1KB
UdpServerDemo.java 1KB
FixedLengthBytesProtocol.java 1KB
BigObjectProtocol.java 1KB
IntegerServerProcessor.java 1KB
RpcProtocol.java 1KB
IntegerClientProcessor.java 1KB
StringProtocol.java 1KB
Provider.java 1KB
NettyTimeServerHandler.java 1KB
GroupIo.java 1KB
package-info.java 1KB
DecoderException.java 1KB
ClientAuth.java 1014B
ReconnectServer.java 1006B
IOUtil.java 981B
ServerProcessor.java 957B
DemoApiImpl.java 879B
NettyTimeDecoder.java 860B
IntegerProtocol.java 845B
PushServer.java 825B
IntegerProtocol.java 764B
SmartDecoder.java 760B
BufferFactory.java 753B
LongProtocol.java 753B
NullProtocol.java 734B
ByteArrayProtocol.java 728B
BigObject.java 713B
VirtualBufferFactory.java 671B
package-info.java 614B
共 118 条
- 1
- 2
资源评论
助力毕业
- 粉丝: 2173
- 资源: 5122
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- rainy-day.jpg
- IMG_20240501_171218.jpg
- Swift-内购封装swift版本
- 经典CNN网络之ResNet 图像分类网络实战项目:7种小麦叶片病害分类(迁移学习)
- Java毕设之ssm010基于ssm的新能源汽车在线租赁管理系统+vue.rar
- Java毕设之ssm009毕业生就业信息统计系统+vue.rar
- Java毕设之ssm008医院门诊挂号系统+jsp.rar
- Java毕设之ssm007亚盛汽车配件销售业绩管理统+jsp.rar
- Java毕设之ssm006基于java的少儿编程网上报名系统+vue.rar
- Java毕设之ssm005基于SSM框架的购物商城系统+jsp.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功