26 Star 126 Fork 41

lutianming / OpenSheeps

2021-03-15 21:00
lutianming

1.修复一些bug&优化一些代码
2.不出意外,以后不会有什么大的更新了,整体功能已经趋于完备,在实际项目中运用良好
3.从5.0版本开始,框架已经可以跨平台编译运行,但只提供windows64位下载,linux下请自行编译

预览版本
2021-01-25 23:26
lutianming

1.完成linux移植,编译并执行示例项目:make && make install && cd out/bin/ && ./example

最后提交信息为: 资源打包
2021-01-19 23:48
lutianming

1.网络框架优化,修复隐藏的bug
2.资源集成到动态库中
3.修复定时器可能重复删除的问题

lutianming

1.用户回放使用定时器控制
2.优化IO框架效率,修复编译器优化导致的内存访问错误
3.易用性优化,添加任务日志输出控制
4.完善32位、64位下debug和release版本工程配置

lutianming

1.修复大量bug,添加大量容错处理,减少程序崩溃的风险
2.实际使用过程中此版本已经非常稳定,也提醒大家不要在项目中使用std::string,VSC++2019中它是非线程安全的,容易造成程序崩溃

最后提交信息为: 删除无用字段
lutianming

1.控制端使用C++进行重构,使用web后台页面配置和管理任务
2.系统架构变动,每个项目以一个独立的压测客户端独立运行,启动时需要上报项目id
3.项目接入层不再编译为dll动态库,而是编译为exe,方便开发调试

最后提交信息为: update README.md.
lutianming

1.添加UDP通讯支持,可以压测UDP通讯的服务器;
2.简化用户主动行为事件逻辑,取消TaskGetNextMessage api;
3.原来的基类UserProtocol改名为ReplayProtocol
4.回放模式由原来的暂停和正常播放,增加第三种快进模式
5.去除不安全的using namespace std,规范变量类型及命名;
6.受控端与控制端底层IO优化
7.控制端监控器内显示用户死亡上报信息

lutianming

所有功能:
1.控制端实现基于socks5代理服务的协议录制功能,内置简单socks5代理
2.控制端实现任务协议回放策略控制,项目层资源同步,变更受控端日志输出等级
3.受控端实现基于windows系统IOCP封装的多线程异步IO框架
4.受控端实现任务管理模块,接受控制端调度,可分布式部署
5.受控端实现日志输出模块

预览版本
2020-03-03 12:12
C++
1
https://gitee.com/lutianming/OpenSheeps.git
git@gitee.com:lutianming/OpenSheeps.git
lutianming
OpenSheeps
OpenSheeps

搜索帮助