Releases: freeeyes/PSS
Releases · freeeyes/PSS
PSS 2.1.0
PSS 2.0.0
PSS 1.2.0
PSS 1.1.0
- 添加UDP数据包大小的配置文件。(Finish)
- 用新的xml类替换现有的mainconfig。(Finish)
- 实现PSS的sonar的代码覆盖率检查。(Finish)
- 实现PSS的sonar的cppunit支持。(Finish)
- 研究ACE_Thread_Timer_Queue_Adapter线程优雅的关闭方式 (Finish)
- 重新整理目前纷乱的目录结构 (waiting)
- 修改服务器间传输测试插件的代码 (Finish)
- 整理xml2Databse,提供数据锁对windows的编译支持 (Finish)
- 开发新的定时器组件,放弃ACE自己的定时器组件。允许绑定指定函数,并支持定时异常事件。(Finish)
- 重新开发支持ssl的邮件发送程序,使用CURL组件替换原有的smtp服务,目前smtp基本都转为smtps。(Finish)
- 开发支持直接转发的数据中继功能,参数配置化实现。(Finish)
- 开发TTy设备的支持。(Finish)
- 开发支持跨平台的PSS工具组。(Finish)
- 开发平台逻辑线程是使用接口。(Finish)
v1.0.0
0.9.9
V0.99改进
- 重构HashTable,让结构更合理
- 添加对多PacketParse的配置文件支持,可以通过配置文件绑定指定的端口。
- 框架支持插件创建新的监听接口,并且在创建监听的时候必须指定PacketParseID。
- 提交对 cppcheck的迭代器++/--的性能警告修改
- 修改工作线程阻塞时,windows关闭bug
- 对服务器间连接open加锁,保证在异步close的时候,不影响open事件。
- 优化命名空间代码
- 在Proactor和reactor下关闭服务器间连接必须加锁,否则会引起多线程下的对方访问不一致,已修复。
- 添加细化监控内存使用量的部分。
- 支持Linux下多进程的PSS功能。
- 修正日志记录超时判断问题。
- 添加配置选项Msg_Buff_Max_Size,可以让开发者自己定义使用的包最大长度。
- 添加一个强制转义,指定pow函数参数类型。
- 修改线程统一参数导致core问题
- 去掉PACKET_HEAD这样的通用头大小声明,让代码变的更简洁。
- 统一active函数中关于线程创建参数定义。
- 按照@玉白石 的建议,合并了服务器间连接的函数优化关系,简化了代码。
- 提交在高版本G++下的一些编译警告修复。
- windows下默认生成64位PSS程序。因为默认系统都是64位了。
- 修改PSS在windows上以服务运行时关闭导致的coredump问题。
- 添加对Proactor下判定发送成功字节数一定小于等于预发送字节数