Skip to content

Releases: freeeyes/PSS

PSS 2.1.0

18 Mar 08:32
Compare
Choose a tag to compare

Improve the function of PSS

PSS 2.0.0

22 Dec 02:49
Compare
Choose a tag to compare

Greatly improve data receiving and sending performance.
Redesigned basic components conforming to C + + 11.

PSS 1.2.0

31 Dec 07:39
Compare
Choose a tag to compare

C ++ 11 specification(g ++ version must be after 4.7)
Add TM Service
Support log curve chart
Optimize core support
Bug fixes for some frameworks

PSS 1.1.0

23 May 05:14
Compare
Choose a tag to compare
  1. 添加UDP数据包大小的配置文件。(Finish)
  2. 用新的xml类替换现有的mainconfig。(Finish)
  3. 实现PSS的sonar的代码覆盖率检查。(Finish)
  4. 实现PSS的sonar的cppunit支持。(Finish)
  5. 研究ACE_Thread_Timer_Queue_Adapter线程优雅的关闭方式 (Finish)
  6. 重新整理目前纷乱的目录结构 (waiting)
  7. 修改服务器间传输测试插件的代码 (Finish)
  8. 整理xml2Databse,提供数据锁对windows的编译支持 (Finish)
  9. 开发新的定时器组件,放弃ACE自己的定时器组件。允许绑定指定函数,并支持定时异常事件。(Finish)
  10. 重新开发支持ssl的邮件发送程序,使用CURL组件替换原有的smtp服务,目前smtp基本都转为smtps。(Finish)
  11. 开发支持直接转发的数据中继功能,参数配置化实现。(Finish)
  12. 开发TTy设备的支持。(Finish)
  13. 开发支持跨平台的PSS工具组。(Finish)
  14. 开发平台逻辑线程是使用接口。(Finish)

v1.0.0

13 Dec 03:12
Compare
Choose a tag to compare

重写了插件热加载功能。
支持数据染色功能。
重写了Linux下消息发送接收流程。
编写了开发文档。
增加全面的代码静态检查流程。
增加了编译检查流程。
增加了Console服务器控制telnet接口。
增加了Console控制指令插件接口。
增加了文件压测服务相关接口。

0.9.9

08 Nov 05:54
Compare
Choose a tag to compare

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下判定发送成功字节数一定小于等于预发送字节数