# smart-socket
**Repository Path**: cc_go/smart-socket
## Basic Information
- **Project Name**: smart-socket
- **Description**: 不到800行代码实现极简、易用、高性能的java AIO通信框架,也许是物联网开发的最佳选择
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://smartsocket.mydoc.io/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1224
- **Created**: 2018-01-25
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 友情提示
如果有朋友用了smart-socket觉得它还不错,并且做出了可开源的案例,烦请告知本人或在评论下留言。因日常工作较忙,争取每个周末保持更新进度,同时希望大家一起支持开源,助力开源的发展,谢谢!!! **有意者欢迎加QQ群:172299083**
## 招募令
smart-socket是一个非常开放的项目,如果您有兴趣参与共同开发,欢迎联系作者。
## Maven
org.smartboot.socket
aio-core
1.3.0-SNAPSHOT
## 工程结构
1. aio-core
smart-socket的核心代码
2. smart-protocol-http
简单实现Http协议编解码,目前的实现并不规范,仅合适ab测试
3. smart-protocol-p2p
实现了私有协议P2P,性能测试也是基于该协议进行的
## V1.2.1计划(分支:1.0.0-DEV)
1. 支持ssl
2. 监测并事件通知因客户端不接受数据导致的服务端缓存积压现象
3. 扩展Filter,监测网络连接、断链事件
[开发手册](http://smartsocket.mydoc.io/)
## 性能测试报告
| 项目 | 结果 |
| --- | --- |
|CPU| i7-4790 3.60Ghz|
|内存| 8G|
|测试代码|服务端:P2PServer,客户端:P2PMultiClient|
|测试时长|大于两分钟(服务端与客户端启动后的第一分钟数据是无效的,因为实际未跑满一分钟)
|时间单位|1分钟|
|数据总流量|7064MB|
|消息大小|33B|
|消息数|224484842|
## 推荐项目
- [NIO版smart-socket](http://git.oschina.net/smartdms/smart-socket)
- [smart-boot](http://git.oschina.net/smartboot/smart-boot)
- [maven-mydalgen-plugin](http://git.oschina.net/smartboot/maven-mydalgen-plugin)
## 关于作者
Edit By Seer
E-mail:zhengjunweimail@163.com
QQ:504166636
Update Date: 2017-08-24