1. 24 10月, 2023 1 次提交
  2. 01 10月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.18.0.1001 Build20231001 · 3245701e
      xengine-qyt 提交于
      其他更新
          平台更新
            增加了以下模块对于ANDROID和IOS平台的支持
            XEngine_OPenSsl
            XClient_OPenSsl
            HelpComponents_Compress
            NetHelp_APIClient
            RfcComponents_WSProtocol RfcComponents_HttpProtocol
            XEngine_AudioCodec XEngine_VideoCodec XEngine_AVCollect XEngine_AVHelp XEngine_AVPacket
            StreamMedia_RTSPProtocol StreamMedia_HLSProtocol StreamMedia_FLVProtocol StreamMedia_RTMPProtocol StreamMedia_StreamClient
      音视频编解码组件
          音视频帮助模块
              解析类视频解析类型函数增加新的扩展填充信息的解析
              解析类视频头解析函数对视频参数解析失败的情况将会返回失败了
              解析类删除了协议修正函数,没有作用
      流媒体协议组件
          HLS协议模块
              TS流解析类修正穿插数据导致获取数据不正确为0的问题
              TS流打包类增加了设置时间戳的函数,修正时间戳基计算不正确的问题
          FLV协议模块
              打包类脚本打包函数增加视频帧率字段打包
              打包类AAC音频参数打包现在类型一直为1了
              打包类时间戳自动计算函数现在支持音视频的单独时间戳计算了
          RTMP协议模块
              打包类视频打包函数修正NAL大小不一致导致数据输出大小错误的问题
              打包类时间戳自动计算函数现在支持音视频的单独时间戳计算了
          RTP协议模块
              解析类删除了设置传输协议TCP/UDP的函数,没有意义
      帮助组件
          组包模块
              自定义组包类修正协议头大小附加不正确导致无限增长的问题
              自定义组包类修正某些时候组包标志不正确导致的问题
              自定义组包类修正协议尾组包大小计算方式不正确的问题
          解压缩模块
              文件解压缩现在增加了预处理机制,暂时不支持移动平台
      3245701e
  3. 08 9月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.17.0.1001 Build20230908 · 8f8bbc2a
      xengine-qyt 提交于
      其他修改
          协议头的音视频数据定义被移除了
          协议头优化了过期函数定义方式
      流媒体协议组件
          HLS协议模块
              TS流解析类修正AAC音频没有输出PTS的问题
              TS流解析类现在获取输出类型区分输出值了
              TS流解析类修正PES的PTS和DTS计算有错误的问题
              TS流打包类修正CRC32计算方法结果处理不正确的问题
              TS流打包类修正时间打包数据位移不正确导致的问题
              TS流打包类修正自适应字段数据大小计算不正确导致的问题
              TS流打包类自适应函数打包可以打包填充数据了并且支持控制字段是否附加控制数据
              TS流打包类PCR时间现在能够正确填充内容了
              TS流打包类PES的PTS和DTS能够正确填充数据和移动数据位值了
              TS流打包类音视频打包函数现在能够正确处理需要填充数据的数据结构了
              TS流打包类修正序列号打包顺序不正确的问题
              TS流打包类的PTS和DTS现在支持自动计算值并且支持区分音视频了
          流媒体客户端模块
              拉流类支持SRT流了
              推流类的编码推流初始函数删除了协议设置参数,不需要了
              推流类的原始编码推流初始删除了协议设置参数和是否自动延迟功能
              推流类文件推流现在不在区分视频文件和音频文件了
      音视频编解码组件
          音视频帮助模块
              解析类现在NALU类型解析支持H265和H264了
              解析类NALU类型支持AUD类型了
              解析类H264和H265参数解析合并到一个函数里面了
              解析类的265解析函数修改为VPS信息获取函数
              解析类增加了SPS信息解析,可以获得宽高等信息
          视频编解码模块
              修正视频枚举类型名称定义不正确的问题
      帮助模块
          数据库模块
              MYSQL数据库删除了链接的重连选项,因为此选项已经被标记为移出
              MYSQL数据库增加了PING函数,支持检查链接,用于替代重连标记移出的问题
      核心组件
          池管理器模块
              任务池修改等待事件函数内部代码,现在还有包的情况下不会进入等待状态了
          安全加解密模块
              编解码类修改CRC32编码计算方法和返回值,现在直接返回INT类型的CRC32码了
      8f8bbc2a
  4. 22 8月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.16.0.1001 Build20230822 · 37d176aa
      xengine-qyt 提交于
      音视频编解码组件
          删除了ffmpeg一个不需要的初始化函数
      流媒体协议组件
          删除了ffmpeg一个不需要的初始化函数
          RTMP协议模块
              帮助类DATA包解析函数现在支持0x08的类型解析了
              帮助类解析音视频函数的参数一现在作为输入了,缓冲区需要相应的移动指针
              打包类对自定义和音视频打包函数进行了修改,现在支持扩展时间戳和是否CHUNK分片了
              打包类初始化函数现在可以设置CHUNK大小了
              打包类现在支持打包H265的AVC信息了
          FLV协议模块
              打包类现在支持打包H265的AVC信息了
              打包类现在支持自定义输入输出TAG大小了
          TS协议模块
              解析类修正协议头的PID字段解析可能出现错误的问题
              解析类修正对PMT判断处理逻辑不严谨的问题
              解析类现在能对PAT和PMT错误信息正确导出了
              解析类修正PAT表的PID字段解析不正确的问题
              解析类现在可以支持解析扩展字段信息了
              打包类新增,现在可以处理一些TS流的基本信息打包了,支持自定义音视频索引和PID
              打包类支持PAT,PMT信息打包
              打包类支持仅负载PCR时间戳打包
              打包类支持音视频数据打包,支持PES自动分割
              打包类支持自动处理包索引和包字段协议
      帮助组件
          日志模块
              日志类增加设置日志打印间隔的函数,可以设置INFO,NOTICE,WARN控制台打印间隔了
      网络组件
          网络函数模块
              网络类写40位数据函数修改内部代码写入方式
              网络类增加了写48位(6字节)和56位(7字节)数据的函数
              网络类增加了读48位(6字节)和56位(7字节)数据的函数
      系统组件
          系统函数模块
              进程类优化错误码,现在不在区分函数了
              进程类增加了获取进程执行全路径获取的函数
              进程类增加了获取进程是否是管理员权限运行的函数
              系统类删除了是否被远程控制函数,没有多大作用
              系统类删除了远程关闭机器函数
      37d176aa
  5. 07 7月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.14.0.1001 Build20230707 · 995021ae
      xengine-qyt 提交于
      流媒体协议组件
          RTMP协议模块
              解析器类句柄采用字符串了
              解析器的create和destory现在修改为insert和delete了
              解析器类增加了初始化和销毁函数
              解析器类增加了任务事件处理工具
              解析器现在不在处理音视频数据包了
              解析器修正CHUNK包大小计算不正确的问题
              解析类删除了获取媒体信息的函数
              帮助类增加了处理音频和视频负载数据包的函数
          FLV协议模块
              修改模块句柄类型全部使用字符串作为句柄了
              打包类增加了自定义负载封包处理函数
              打包类增加了时间戳设置函数,支持时间戳自增计算
              打包类修改了音视频打包函数,现在支持时间戳设置为0了
              打包类的扩展时间戳能够正确赋值了
              解析类修正对象处理类型不正确的问题
              解析类增加了初始化和销毁函数,用于支持任务池功能
              解析器增加了任务池事件处理函数
              解析类的扩展时间戳能够正常识别了
          RTP协议模块
              参数句柄修改为字符串了
              打包类对初始化和销毁进行了修改,现在了改为插入和删除了
              打包类修正H264跳过NAL头移动的字节不正确导致的问题
              打包类修正FU分片的时候对于大小正好的情况处理不正确导致没有结束的问题
              解析类现在支持任务池功能了
              解析类初始化和销毁函数现在为模块系统内部初始化了
              解析类增加了插入和删除客户端函数
              解析类增加了任务池事件处理函数
              解析类对内部组包函数进行了优化,不在区别头和体组包了
      帮助组件
          组包模块
              内部的任务事件处理器现在统一使用池管理器中的函数了
      标准组件
          WEBSOCKET协议模块
              包管理器的任务事件处理器现在统一使用池管理器中的函数了
          HTTP协议模块
              包管理器的任务事件处理器现在统一使用池管理器中的函数了
      核心组件
          池管理器模块
              增加了分布式多线程任务池类,提取自包管理器
              任务池支持句柄和地址模式管理
              任务池支持插入,删除,清理,增加一个记数,减少一个记数以及获得有记数的列表
              任务池支持事件管理器,支持等待,激活和重置事件
      995021ae
  6. 26 6月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.13.0.1001 Build20230626 · 0cf1dc7f
      xengine-qyt 提交于
      网络帮助组件
          网络客户端模块
              HTTP客户端多任务处理现在只能通过回调获取数据了
              HTTP客户端多任务处理增加了新的函数来获取执行结果
              HTTP客户端多任务处理修改底层代码,使用新的方法来获取数据,并且不会阻塞执行函数了
      流媒体协议组件
          FLV协议模块
              解析器的脚本解析现在支持对象类型解析了
              解析器的脚本解析现在导出的内容增加了大小和类型字段,不在内部转换了
          RTMP协议模块
              修正数据对象结构为数组的问题
              解析器创建需要参数是否为服务器了
              解析器修正连接数据需要组包造成的问题
              解析器修正变长头导致的组包问题
              帮助类打包命令协议支持处理请求和回复了
              帮助类打包命令协议支持处理对象了
              帮助类增加打包数据协议
              帮助类的连接打包和解析函数重写,现在支持客户端和服务器了
              帮助类增加打包数据协议
              帮助类命令解析函数修正MAP类型解析错误导致的问题
              帮助类COMMANDID不在进行网络字节序转换
              帮助类修正cmdid值不正确的问题
              打包类增加了AVC参数信息打包函数
              打包类增加了AAAC参数信息打包函数
              打包类增加了音视频打包函数
      音视频编解码组件
          采集器模块
              音频类增加了主动读取采集数据的功能模式函数并且支持指定模式
              视频类增加了主动读取采集数据的功能模式函数并且支持指定模式
          视频编解码模块
              编解码类现在可以输出更多信息了
              编解码类编码初始化函数进行了优化裁剪,现在使用结构传参
              编解码类编码函数现在支持编码多帧数据导出了
              编解码类解码现在支持设置回调或者通过解码函数直接获取解码数据了
              编解码类解码函数删除了解析器,现在必须一帧一帧投递
          音频编解码模块
              编解码类现在可以输出更多信息了
              编解码类编码初始化函数进行了优化裁剪,现在使用结构传参
              编解码类编码函数修正多帧数据错乱的问题
              编解码类编码函数修正没有重采样数据无法输出的问题
              编解码类解码器现在删除了解析器功能,必须一帧一帧投递了
              编解码类解码器初始化的音频附加信息现在通过结构提投递了
              编解码类解码函数优化内存使用方式
          编解码帮助模块
              解析器数据分帧功能函数类现在支持线程安全了
              解析器H264头解析函数现在支持SPS,PPS和SEI参数决定POS位置了
              解析器NAL单元现在支持末尾帧解析了,只查找到一次的起始字节码默认最后一帧
      0cf1dc7f
  7. 03 6月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.12.0.1001 Build20230603 · f1e5d56e
      xengine-qyt 提交于
      其他更新
          协议头的音视频协议包装名称扩展了大小
          协议头的音视频协议增加了媒体时间和大小的字段
      系统组件
          系统函数模块
              进程类删除了开机自动启动函数
      编解码组件
          音视频编解码模块修正导出定义名称不准确的问题
          编解码帮助模块
              解析类增加了H264,H265 NAL单元分割解析的功能函数
              解析类增加了协议修正函数,支持对FLV,RTMP负载的H264数据进行修正
              解析类NALU头解析现在失败也能取得开始字节大小了
      标准组件
          WEBSOCKET协议模块
              组包类修正获取数据可能导致的数据多线程冲突问题
      流媒体组件
          FLV协议模块-增加
              解复用类支持管理多个流解析
              解复用类支持解析音频,视频和脚本标签
              解复用类支持流式数据投递,自动组包解包
              解复用类支持获取数据的时候获取音视频信息
              解复用类支持获取SPS和PPS信息
              解复用类支持获取脚本数据信息列表
              复用类支持管理多个封包流
              复用类支持视频,音频和脚本标签打包
              复用类支持H264的AVCConfigure和AAC的AACConfigure参数信息打包
              复用类支持打包H264视频和AAC音频
          RTMP协议模块-增加
              解复用类支持管理多个流解析
              解复用类支持解析音频,视频和命令以及控制协议
              解复用类支持流式数据投递,自动组包解包
              解复用类支持获取SPS和PPS信息
              解复用类支持CHUNK包
              帮助类连接协议处理和打包
              帮助类支持控制和命令协议打包
              帮助类支持控制和命令协议解析
              帮助类支持数据DATA协议解析
              帮助类支持协议连接验证解析
      网络组件
          网络函数模块
              网络类增加短整数型网络字节序与主机字节序互相转换的函数
              网络类增加整数型网络字节序与主机字节序互相转换的函数
              网络类增加数字与二进制读写到缓冲区的功能函数,支持读写以下类型
                  8位字符
                  16位短整数
                  24位整数
                  32位整数或者float
                  64位整数或者double
      基础组件
          基础模块
              句柄类生成字符串函数现在不在内部限定内存而是直接操作导出参数了
      f1e5d56e
  8. 12 5月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.11.0.1001 Build20230512 · 79d528f5
      xengine-qyt 提交于
      全局更新
          公用头文件删除了WINAPI的定义,多余的
          HTTP MINI和CODE扩充了更多信息
      客户端组件
          客户端模块
              网络SELECT函数优化错误处理能力
      流媒体组件
          流客户端模块
              拉流类修正RTMP流连接和超时无效的问题
      音视频编解码组件
          播放器模块
              音频播放器初始化输出参数可以获得音频缓冲区大小了
          视频编解码模块
              编解码类解码器初始化现在可以允许不使用parse帧解析器了
              编解码类解码器解码函数现在可以让用户一帧一帧解码数据了
          媒体包模块
              媒体连接类修正三个及以上文件PTS计算问题导致连接时间不正确的问题
              媒体连接类输入函数现在支持选择音视频流了
              媒体转换和打包类修改内部函数调用模式,现在必须先试用output了
      帮助组件
          数据库模块
              MYSQL数据库插入数据参数三支持输入了,用于支持二进制写入操作
          日志模块
              日志模块修正打印错误码导出不正确的问题
      核心组件
          核心服务模块
              UDPXCore修正Windows下退出处理不正常导致回调异常的问题
              UDPXCore修正Windows下退出死锁的问题
              UDPXCore修正Windows下在多线程的时候可能造成缓冲区异常的问题
              套接字Select函数优化错误处理能力
      基础组件
          基础模块
              字符串类修改函数内部重写了,现在使用stirng来操作
              字符串类修改函数现在支持最小匹配了
              字符串类获取指定范围字符串函数内部重写了,现在使用stirng来操作
              字符串类获取指定范围字符串函数现在支持最小匹配了
      79d528f5
  9. 21 4月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.10.0.1001 Build20230421 · 386bc63c
      xengine-qyt 提交于
      全局更新
          现在WINDOWS的代码都采用UNICODE字符集编译了(导出还是ANSI)
          删除了大写的逻辑型类型,现在采用跨平台的小型逻辑类型了
          类型转换头文件优化了转换定义,现在只有ANSI版本了
          现在导出的字符串不在拥有_T定义了
          公用头文件优化的短整数定义
          公用头文件现在使用_X 代替 _T了
          公用头修改了SOCKET的定义
          公用头修改了TRUE和FALSE的定义
          公用头文件的版本号和版本类型定义进行了优化
          规范了错误定义,现在错误定义的值更加明确了
          协议头的登录验证协议增加新的动态码字段
          解决了某些整数型转换的编译警告问题
      流媒体组件
          流客户端模块被重命名,现在名称更加直观
      客户端组件
          客户端模块
              TCPSelect扩展客户端自动重连修正一直重连的问题
      帮助组件
          授权模块
              现在授权模块内部都采用基础库的读写配置函数而不是VC的了
          数据库模块
              PG数据库修正关闭套接字不正确的问题
      标准组件
          HTTP协议模块
              现在字符串比对函数不在区分大小写了
              帮助类短连接生成函数修正转换函数不为NULL导致的问题
      基础组件
          基础模块
              删除了预处理标记代码
              内存类整数型参数修改了无符号整数型
              字符串类删除指定字符串函数修正崩溃问题
              版本类获取版本字符串函数名称和参数进行了修改,现在不在附加版本类型了
              版本类增加了获取版本类型的函数
              版本类修改了获取版本号证书的函数,现在不需要参数了,直接返回版本号
              版本类增加了获取版本类型整数的函数
              版本类获取版本数据结构信息现在支持获取版本类型了
      386bc63c
  10. 12 4月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.3.0.1001RC2 Build20230412 · 50a06d3a
      xengine-qyt 提交于
      全局更新
          逻辑型现在类型定义采用我们自己的定义了
      客户端组件
          客户端模块
              扩展客户端修正在设置回调模式的时候某些极端情况丢失数据的问题
      网络组件
         删除了BT客户端模块,依赖项目太多,等以后裁剪后在添加
      音视频编解码组件
          音视频采集模块
              音视频采集参数调整,现在需要用户提供采集的设备驱动和设备名称了
          媒体帮助模块
              设备类修正某些时候获取的名称为NULL导致的问题
          媒体包模块
              连接类修正媒体索引没找到的问题
              转换类修正回调媒体类型为-1的问题
              解封装类修正转换句柄函数不正确导致无法使用的问题
      标准组件
          WEBSOCKET协议模块
              连接类连接函数支持自定义请求的资源地址了
              连接类验证函数修正某些大小写造成验证失败的问题
              连接类验证函数现在能够正确验证服务端返回的验证信息了
              连接类连接返回函数现在能够正确处理加密客户端的KEY值了
              连接类握手函数删除多余的代码
          SNMP协议模块
              解析类修正没有对SEQ正确处理导致负载内容无法获取的问题
          SIP协议模块
              解析类修正负载内容为NULL导致不能解析的问题
      流媒体组件
          流媒体客户端模块
              修改流媒体客户端模块起始头函数名称,防止与标准客户端名称冲突
          HLS协议模块
              分片类修正某一个媒体不存在导致索引出问题的情况
      帮助组件
          授权模块
              修正写入时间函数平台函数定义不正确导致的问题
      核心组件
          核心函数模块
              流量类修正获取的流量接口类型不一致导致的问题
              管道通信内存映射修正设置大小不正确导致映射失败的问题
              管道通信内存映射在文件映射模式多余的代码
          池管理模块
              线程池抢占式线程池修正投递单任务不触发的问题
              线程池抢占式线程池修正某些时候锁导致的崩溃
          核心协议模块
              协议类PING和TRACE协议修正超时设置失败导致的问题
          加解密模块
              API类修正RSA在某些系统下崩溃的问题
      基础组件
          基础模块
              配置文件读写类的读取字符串配置现在返回整数型了
              句柄类生成随机字符串现在支持指定字符大小写了
      50a06d3a
  11. 02 4月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.2.0.1001RC Build20230402 · 43b84f9c
      xengine-qyt 提交于
      全局更新
          修改VS编译后的动作,现在X86和X64都会拷贝头文件了
          修改统一了相关NETENGINE的定义命名名称为XENGINE
          修改统一了AVCoder的定义命名为AVCodec
          修改公用头文件的定义,现在对于垮平台类型定义更加友好
          修改公用头文件,增加了自己的一些类型定义,而不是使用WINDOWS的定义了
          修改了代码配置,现在无论什么平台的代码都集成在VS中了
          统一了ANDOID编译脚本为MAKEFILE,现在除了WINDOWS,其他平台全部统一编译脚本
          删除了多余的MAKEFILE中的编译选项
          增加了postproc模块依赖,无法取消
      音视频编解码组件
          视频编解码模块
              帮助类转换函数优化内部代码,采用更标准的函数管理内存
              帮助类转换函数修改初始化代码,增加转换属性设置函数,用于转换中改变转换属性
          播放器模块
              视频播放器增加了设置窗口大小的函数
      流媒体组件
          流媒体客户端
              导出的文件名称进行了修改,防止与客户端冲突
      客户端组件
          客户端模块
              套接字选项类增加了数据发送函数,可以内部循环处理发送数据了,并且支持区分TCP和UDP以及IP版本
              TCP和UDP发送数据现在采用了统一的函数进行数据发送
              TCP和UDP发送数据现在不在导出发送大小,而是系统内部处理了
              扩展客户端插入函数导出的句柄不能为NULL了
              扩展客户端插入函数调整了参数顺序,更加合理了
              扩展客户端插入函数增加设置是否需要发送心跳包数据的参数
              扩展客户端心跳函数增加支持自定义心跳包数据发送的功能
              扩展客户端修正处理回调状态不正确导致无法接受数据的问题
              扩展客户端修正某些函数没有找到客户端还返回真的问题
      帮助组件
          日志模块
              日志模块的句柄现在从XLOG改为XHANDLE了
      标准组件
          WEBSOCKET协议模块
              连接类验证连接参数三可以为空了
              组包类投递函数修改了函数名称,与其他模块投递函数统一
              组包类增加支持设置文件模式了,可以接受到的数据直接认为是一个完整的包,方便传输大数据
      核心组件
          核心服务模块
              套接字类导出了更多的函数创建,绑定,发送,接受,关闭
              套接字类发送函数现在可以内部循环处理未发送完毕的数据了,并且支持区分TCP和UDP以及IP版本
              TCP和UDP发送数据现在采用了统一的函数进行数据发送
              TCP和UDP发送数据现在不在导出发送大小,而是系统内部处理了
      43b84f9c
  12. 27 3月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.1.0.1001BT Build20230326 · 5e231e40
      xengine-qyt 提交于
      全局更新
          统一LINUX,MACOS,IOS的MAKEFILE文件
          优化针对不同平台的系统宏定义
      音视频编解码组件
          修改统一了音视频组件名称定义
          修改统一了音频和视频编解码模块名称定义
          媒体帮助模块
              取消了XEngine_SystemApi模块的依赖
              媒体信息类获取函数的媒体数据信息现在采用协议头的媒体信息了
              媒体信息类获取函数现在支持所有流的信息获取而不是只有一条音频一条视频了
              媒体信息类获取函数优化获取信息的内容,支持获取扩展音视频信息
              媒体信息类设置函数现在会设置失败不退出了
              媒体信息类设置函数修正输出的媒体文件只有视频流的问题
          媒体包模块
              媒体连接类导出回调现在不是媒体索引而是媒体类型
              媒体连接类导出的回调帧序列可以区分视频和音频了
              媒体连接类修正在不同流索引导致的问题
              媒体连接类修正主动设置退出功能不生效的问题
              媒体连接类修正PTS,DTS等计算不正确导致的问题
          音频编解码模块
              修正了音频错误码获取函数在WINDOWS导出不生效的问题
          采集模块
              音视频采集现在获取信息采用媒体协议数据结构来获取了
              音视频采集现在可以获取更多信息了
      标准协议组件
          HTTP服务模块和NAT模块修改统一了模块名称定义
          HTTP服务模块和NAT模块修改了内部函数,统一了命名方式
          HTTP协议模块
              HTTP1服务类为了支持更多协议类型,不在对HTTP1.1进行处理,现在可以处理SIP协议了
              HTTP1服务类优化投递包处理协议长度和链接字段的代码
          SIP协议模块
              SIP协议类增加了通过HTTP服务协议模块得到的数据进行处理数据的函数
              SIP协议类对内部函数进行改造,用于支持处理HTTP协议模块得到的包数据
              SIP协议类对负载数据包字段修改,现在通过堆的方式管理内存了,支持更大数据
      5e231e40
  13. 19 3月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V8.0.0.1001PT Build20230319 · bfbb21d3
      xengine-qyt 提交于
      全局更新
          升级Ubuntu系统兼容22.04
          升级Centos8.x系统改为RockyLinux9.x
          升级MacOS系统支持为13.x
          升级ffmpeg API版本到5.x
          升级openssl API版本到3.x
          取消了对库postproc的依赖
      其他更新
          全局头增加了版本类型的定义
          应用程序增加了获取版权信息的参数
      UNICODE改造
          基础组件-基础模块,算法模块
      网络组件
          BT下载模块
              统一了API函数版本
      流媒体组件
          流客户端模块
              拉流类音视频支持解复用过滤器了
              拉流类修正没有设置转流功能的时候导致的内存错误
              拉流类修正设置转推流后回调函数数据错误的问题
      音视频编解码组件
          音视频帮助模块
              设备类删除了列举设备函数
              设备类重新设计了枚举设备函数,现在采用统一API,可以枚举所有输入输出的音视频设备了
          音频编解码模块
              编解码类删除了没有使用到的内部函数
              编解码类解码器函数现在支持附加音频信息辅助解码了
          视频编解码模块
              流解码器初始化函数现在支持附加SPS和PPS等信息用于解码了
          音视频播放模块
              视频播放类增加通过YUV单独数据压入的函数
      系统组件
          系统函数模块
              系统类获取系统信息修改参数获取方式,现在分别导出各自信息了
              系统类获取系统信息修改LINUX获取方式,不在需要第三方程序了
              删除了大量WINDOWS版本定义,不在需要
      核心组件
          安全加解密模块
              证书类签名和验证函数现在不需要指定算法了
              证书类签名和验证函数内部重新设计,简化了代码
              证书类参数顺序现在密钥和KEY文件都放到最后了
              证书类生成CA证书删除了KEY长度参数
              证书类验证证书现在支持PEM和DER格式的证书了
              证书类生成CA证书和签名函数现在KEY使用现有的而不是在内部生成了
              加解密函数类数据加解密不在内部申请内存而是使用导出参数
              加解密函数类RSA相关函数名称修改进行了统一
      基础组件
          基础模块
              IP地址类修正IPV6扩展函数填充数据不完整的问题
              IP地址类IPV6压缩函数使用新的方式进行压缩
              字符串类删除了删除字符相关函数,没有意义
              字符串类删除函数优化删除大小公式
              字符串类获取中间字符串和改变字符串函数现在不在限制大小了
              字符集类ANSI,UNICODE转换函数修改参数顺序,现在可以不关心大小了
              字符集类ANSI,UNICODE转换函数现在不需要设置本地语言了,由上层用户设置
              句柄类删除了句柄管理器相关函数
              版本类获取版本信息支持获取发布类型了
      bfbb21d3
  14. 24 2月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.50.0.1001 Build20230224 · ec2e0f07
      xengine-qyt 提交于
      其他问题
          导出的函数参数类型不正确的问题
      帮助组件
          授权模块
              本地授权增加了临时序列号验证CDKEY的功能
                  支持序列号使用次数验证,支持设置总次数
                  支持序列号过期日期验证
                  支持序列号无限制模式验证
              本地验证获取验证CDKEY函数增加了序列号验证功能,可以优先验证序列号,失败在进行常规验证
              本地验证对读写信息错误码进行了优化
              本地验证读写配置优化临时缓存,现在不需要了
              本地验证修正了写文件数据WIN下换行不正确导致的问题
      核心组件
          池管理模块
              连接池修正类型定义还是老旧名称的问题
              连接池现在调整大小不在对相同大小进行处理了
      基础组件
          基础模块
              配置文件类增加了文件写64位整数配置项目的功能函数
              配置文件类增加了内存读写整数型类型的功能函数
              配置文件类修正写内存换行判断不正确导致崩溃的问题
      ec2e0f07
  15. 10 2月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.49.0.1001 Build20230210 · 055f9973
      xengine-qyt 提交于
      下载组件
          BT下载模块已经移动到网络组件下面
          HTTP下载模块已经合并到网络组件的网络客户端
      客户端组件
          客户端套接字模块
              TCP扩展客户端修正插入客户端参数为NULL崩溃的问题
      标准组件
          HTTP服务模块
              帮助类解析URL名称现在遇到参数可以正常截断了
      帮助组件
          数据库模块
              MYSQL修正没有正确导出编码函数的问题
      网络组件
          网络客户端模块
              增加了文件传输功能类,支持HTTP和FTP下载,合并于下载模块
              文件传输类修改创建函数参数,range设置更加明确了
              文件传输类创建参数现在需要指定上传还是下载了
              文件传输类增加了启动下载函数功能,可以设置FTP传输模式了
              文件传输类现在支持自定义上传下载的方法了
              文件传输修正下载状态码没有正确对206,404进行处理的问题
              修正导出的错误码获取函数名称不正确的问题
          压力测试模块
              已经被删除,开源集成到API查询服务中了
      核心组件
          核心服务模块
              UDPXCore修改发送函数名称,与TCP的统一了
              TCPXCore优化获取所有客户端列表函数性能
              TCPSelect增加获取所有客户端列表的函数并且可以获取客户端数量
              TCPSelect优化获取客户端注册回调函数的内部实现方式
              TCPSelect修正主动读取网络事件不能为获取所有事件的问题
              TCPSelect修正主动读取网络事件读取完毕后没有正常退出的问题
              TCPSelect删除了获取客户端数量和发送消息给所有客户端的函数
              TCPXPoll注册回调事件函数名称进行了修改
              TCPXPoll发送函数的发送大小参数不在为指针
              TCPXPoll增加获取所有客户端列表的函数并且可以获取客户端数量
              UDPSelect修改启动函数,回调函数设置被单独分离为独立函数
              UDPSelect启动设置回调参数被删除,没有意义
              UDPSelect修正了回调没有设置导致的问题
      基础组件
          基础模块
              字符串类获取路径类型修正绝对路径判断不正确导致的问题
      055f9973
  16. 01 2月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.48.0.1001 Build20230201 · b564abcb
      xengine-qyt 提交于
      平台更新
          IOS
              增加NetHelp_APIHelp模块
          Android
              增加NetHelp_APIHelp模块
      网络组件
          网络函数模块
              删除了HTTP相关请求函数
      客户端组件
          客户端套接字模块
              TCP扩展客户端内部使用方法修改,现在支持插入和删除多个客户端
              TCP扩展客户端现在发送,接受,是否连接需要传递指定套接字句柄了
              TCP扩展客户端增加获取客户端列表的函数
              TCP扩展客户端增加句柄和套接字互相获取的函数
              TCP扩展客户端删除XClient_TCPSelect_GetAddrEx和XClient_TCPSelect_GetSocketEx函数
              TCP扩展客户端修改创建连接的时候无法连接到服务器会直接返回失败了
              TCP扩展客户端发送失败也会致连接状态为未连接了
              TCP扩展客户端回调函数增加客户端句柄参数
              TCP扩展客户端现在没有设置自动重连的客户端会自动释放资源了
              TCP扩展客户端修改回调模式现在支持指定客户端句柄了
              TCP扩展客户端修改现在初始化的回调函数必须设置了
      帮助组件
          数据库模块
              删除了数据库句柄,现在统一采用XNETHANDLE句柄类型
      标准组件
          代理服务模块
              隧道代理增加了获取客户端列表的函数
              隧道代理增加了获取所有自定义数据列表的函数
              SOCKS代理增加了获取客户端列表的函数
              SOCKS代理增加了获取所有自定义数据列表的函数
      核心组件
          核心网络模块
              套接字类删除了NetXApi_Socket_GetProtocolStatics功能函数
              套接字类NetXApi_Socket_GetAddress现在支持IPV6版本了
              套接字类修改NetXApi_Socket_ProcessNet为NetXApi_Socket_NetList,现在MAC和LINUX也通用了
      b564abcb
  17. 12 1月, 2023 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.47.0.1001 Build20230112 · fd87199b
      xengine-qyt 提交于
      平台更新
          IOS改造已经支持以下组件模块
              基础组件(基础模块,算法模块)
              核心组件(池管理模块,核心服务模块,协议模块,核心函数模块,黑白名单模块)
              客户端组件(客户端模块)
              系统组件(系统函数模块,profile文件处理模块)
              帮助组件(授权模块,文件打包解包模块,网络组包解包模块,日志模块)
              网络组件(压力测试模块)
              标准组件(MQTT协议模块,NAT协议模块,代理协议模块,SDP协议模块,SIP协议模块,SNMP协议模块,SSDP协议模块)
              流媒体组件(RTCP协议模块,RTP协议模块)
      标准协议组件
          电子邮件模块-删除
      网络组件
          网络客户端模块-增加
              增加了HTTP客户端请求函数,HTTP请求函数请使用此函数相关
              HTTP客户端管理函数组,继承自网络函数的HTTP管理类
              HTTP客户端CHUNKED回调现在有客户端句柄参数了
              增加了电子邮件功能函数组,从电子邮件模块重写
              电子邮件类现在POP3和STMP全部都集成到一组函数了
              电子邮件类现在回调函数发送不在需要了
          网络函数模块
              HTTP请求全部设置为过期函数,将在未来删除,请使用客户端模块下的HTTP请求
              网络函数删除了获取外网IP地址的功能,不在需要
      帮助组件
          日志模块
              增加了强日志写入功能
              修改了日志类名称,解决类名不一致的问题
              修改了日志路径大小为标准常量了
              删除了错误的释义
              删除了日志级别设置冗余的代码
      核心组件
          核心服务模块
              套接字TCPXCore修正超过连接数关闭处理不正确的问题
      基础组件
          基础模块
              字符串类获取路径类型现在不是正确的路径返回假并且第二个参数可以为NULL了
              字符串类获取路径类型对绝对路径进行了规范性验证了
          算法模块
              计算类重置函数修改,现在可以支持重置流量和次数信息
              计算类错误信息进行了统一修改,简化错误
              计算类增加被动回调模式的值触发器,可以通过此函数来设置平均值触发后回调通知了
      fd87199b
  18. 28 12月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.46.0.1001 Build20221228 · e7108251
      xengine-qyt 提交于
      其他更新
          安装脚本现在支持ROCKYLINUX了
          安装脚本修正Centos无法正确安装rb_libtorrent库的问题
          安装脚本删除MACOS下安装xcode的功能,需要用户自己安装
          安装脚本现在对MACOS的BREW命令会判断是否安装了
          应用程序现在不在依赖任何模块了
      平台更新
          ANDROID改造已经支持一下组件模块
              基础组件(基础模块,算法魔法)
              核心组件(池管理模块,核心服务模块,协议模块,核心函数模块,黑白名单模块)
              客户端组件(客户端模块)
              系统组件(系统函数模块,profile文件处理模块)
              帮助组件(授权模块,文件打包解包模块,网络组包解包模块,日志模块)
              网络组件(压力测试模块)
              标准组件(MQTT协议模块,NAT协议模块,代理协议模块,SDP协议模块,SIP协议模块,SNMP协议模块,SSDP协议模块)
              流媒体组件(RTCP协议模块,RTP协议模块)
          MACOS平台编译修正一处警告问题
      客户端组件
          客户端模块
              SCTP客户端已经被移除.兼容性不好
      标准协议组件
          UPNP协议模块-删除
          SSDP协议模块-增加
              协议打包增加了设备搜索请求协议,支持ST和USERAGENT以及IP版本设置
              协议打包增加了设备搜索回复协议,支持ST和USN和LOCATION URL以及版本和时间设置
              协议打包增加了通知协议,支持NT,USN,LOCATION URL,超时时间和IP版本设置
              协议打包增加了离开协议,支持USN和IP版本设置
              协议解析增加了解析SSDP协议数据为数据结构体的功能函数,支持导出头字段
              协议解析增加了获取指定头字段对应指定内容值的功能函数
              协议帮助增加了UPNP打包协议支持,支持打包UPNP操作协议(IP地址,获取映射,添加映射,删除映射)
      核心组件
          核心服务模块
              多播通信组播和广播现在套接字重用使用已有代码了
              套接字组播通信增加了新的组播使用网卡方法
              SCTP服务已经被移除,因为只有LINUX支持,兼容性不好,以后有机会添加
      基础组件
          基础模块
              句柄生成类现在不在使用guid库了,使用新的标准库方式生成GUID
      e7108251
  19. 19 12月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.45.0.1001 Build20221219 · 5b9d1f47
      xengine-qyt 提交于
      其他更新
          协议头删除了不需要的P2P定义
          协议头日志协议不在提供后续大小,并且增加了日志文件字段
          协议头设备类型扩展了PC为WINDOWS,LINUX,UNIX,MACOS
      音视频编解码组件
          音视频帮助模块
              解析类H264NAL头类型解析现在支持导出起始码大小了
              修正帧信息数据结构释义不正确的问题
      系统组件
          系统函数模块
              删除了SPI类相关功能代码
              删除了皮肤界面类相关功能代码
      帮助组件
          日志模块
              备份函数按照时间的日志存放现在不在写入编号了
              网络日志现在不打包协议头了,只提供日志信息结构了,更加方便用户
              网络日志导出的队列缓冲区只包含日志本身不在包含日志信息了,日志信息单独参数导出
      核心组件
          核心服务模块
              套接字广播通信不在区分发送和接收端了
              套接字广播通信现在可以直接获取对应信息而不是通过函数获取了
              套接字广播通信现在关闭函数不需要错误处理了
              套接字组播通信不在区分发送和接收端了
              套接字组播通信修正发送没有对网卡进行绑定导致的问题
              套接字组播通信现在关闭函数不需要错误处理了
      基础组件
          基础模块
              字符串分割文件名函数现在相对路径也能处理驱动盘符了
              字符串分割文件名函数修正没有后缀名导致的取后缀错误问题
      5b9d1f47
  20. 14 11月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.44.0.1001 Build20221114 · ea0e76d8
      xengine-qyt 提交于
      应用程序
          xengine删除了组件列举功能
          xengine现在支持显示所有网站信息了
      帮助组件
          组包模块
              包处理获取数据拷贝优化.现在直接赋值而不是拷贝赋值了
      音视频编解码组件
          音视频帮助模块
              解析类修正帧解析器释放没有释放元素的问题
      流媒体组件
          RTP协议模块
              打包类修改原始数据打包流程,现在大大优化处理速度
              打包类删除了内部队列,不在使用send和recv,直接使用packet即可
              打包类删除了h264,h265,aac的帧解析代码,现在必须一帧一帧投递了
              打包类删除了内部临时缓冲区代码,不在需要
      标准组件
          HTTP服务模块
              HTTP2服务模块修改客户端锁的使用,解决某些冲突问题
              HTTP1服务模块修正锁使用不当某些时候会崩溃问题
              HTTP1,2获取数据拷贝优化.现在直接赋值而不是拷贝赋值了
              HTTP1,2现在统一了返回的版本字符串为XEngine版本了
              HTTP帮助类增加生成URL短连接的函数功能
              HTTP帮助类重新设计了错误码定义
          WebSocket模块
              获取数据拷贝优化.现在直接赋值而不是拷贝赋值了
          MQTT协议模块
              属性字段进行了修改,现在每个值类型有单独的字段了
              连接头修正QOS占位标记大小不正确导致的问题
              打包类连接函数现在支持打包用户名和密码了
              打包类属性打包函数不在导出,现在通过函数直接传递即可
              打包类属性修正长度不正确的问题
              打包类修正长度处理函数没有导出长度大小的问题
              打包类修正请求的函数在处理移动指针大小不正确导致的问题
              打包类属性现在支持更多类型的数据打包了
              解析类增加获取协议头是否完整的函数
              解析类现在支持解析用户名和密码了
              解析类长度解析现在支持安全性处理了
              解析类现在支持更多协议类型解析了
              解析类公用回复函数现在支持消息ID为0了
              解析类修正处理指针位置不正确导致解析失败的问题
      网络帮助组件
          网络帮助模块
              域名类获取域名信息增加导出完整的域名地址字段
      基础组件
          基础模块
              IP地址类IPV4判断修正某些时候传递长度问题导致崩溃的问题
              句柄类创建随机字符串函数现在不使用时间作为种子了,时间段生成一致问题
      ea0e76d8
  21. 04 11月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.43.0.1001 Build20221104 · 511cd914
      xengine-qyt 提交于
      流媒体组件
          流媒体客户端模块
              编码推流初始化修正协议类型参数不生效的问题
              编码推流增加写入媒体尾的函数
              编码推流增加重新打开新媒体文件的函数
              拉流类现在返回的数据包含PTS,DTS,DUR信息了
              修正没有销毁库资源的问题
              删除了没有使用的回调函数
          HLS协议模块
              分片类扩大内部缓冲区大小,解决高分辨率下的问题
              分片类现在音频和视频启用需要手动设置了
              分片类现在取消了输入数据回调,通过内部队列push函数投递
              修正没有销毁库资源的问题
      客户端组件
          网络客户端模块
              TCP套接字发送和接受函数现在不在内部做可读写,需要用户自己调用
              UDP套接字发送函数不在进行可写判断,因为没有意义
              UDP套接字接受函数删除了可读判断,需要用户自己调用
      网络组件
          压力测试模块
              现在测试回调函数扩展了连接,发送,接受失败次数参数字段
              现在数据测试结构体信息支持超时设置和发送接受数据大小设置了
              TCP连接测试修正失败连接测试时间过长的问题
              TCP连接测试客户端索引不在生效
              TCP数据测试现在支持自定义内存大小了
              TCP数据测试现在支持验证接受数据是否正确
              UDP数据测试现在支持自定义内存大小了
              UDP数据测试现在支持验证接受数据是否正确
      帮助组件
          日志模块
              现在初始化会判断日志目录是否存在,不存在会创建了
      标准组件
          邮件客户端模块
              修改句柄管理功能,现在使用新的方式解决锁冲突,优化性能
          HTTP服务模块
              删除了头文件中不需要的CGI和小程序数据结构代码
          MQTT协议模块-增加
              支持操作类型定义,操作控制标识符,属性定义,结果值定义
              支持协议头,连接协议,订阅协议解析和打包
              支持可变长度编解码
              打包类支持连接请求和回复,订阅请求和回复,发布请求和回复,取消订阅请求和回复,断开连接和属性以及通用协议打包
              解析类支持连接请求和回复,订阅请求和回复,发布请求和回复,取消订阅请求和回复,断开连接和属性协议解析
      基础组件
          算法模块
              计算类修正被0除的问题
      511cd914
  22. 21 10月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.42.0.1001 Build20221021 · eaac9c71
      xengine-qyt 提交于
      编解码组件
          采集器模块
              音视频采集现在句柄方式进行了修改,使用了新方式
          播放器模块
              修改句柄管理功能,现在使用新的方式解决锁冲突,优化性能
              音频播放删除内部线程,PUSH后会直接播放,因为不知PTS和DTS.播放速率交给调用者
              视频播放删除了内部队列功能,只有一个模式了,因为不知PTS和DTS.播放速率交给调用者
          媒体包模块
              修改句柄管理功能,现在使用新的方式解决锁冲突,优化性能
      网络组件
          测试模块
              修改了句柄管理器,解决了某些性能和锁的问题
              TCP连接测试修正停止没有释放内存的问题
      流媒体组件
          流媒体客户端模块
              文件推流修正服务退出后状态获取不正确的问题
              文件推流优化了数据读取回调函数代码
              文件推流销毁函数修正某些时候崩溃的问题
              拉流类修正销毁某些时候崩溃的问题
              拉流类启动函数现在允许没有设置回调了
              拉流类初始化获取的流修改默认为启用
              编码推流现在允许不在初始化中写入PPS,SPS信息而是在写入头信息的时候写SPS等信息了
          HLS协议模块
              分片类句柄管理已经被重写,解决了某些性能和锁的问题
              分片类对输出函数和启动函数进行了代码调整
              分片类修正分片后没有对文件进行写入媒体头和尾的问题
              分片类修正音频分片结束错误的写入尾部问题
      下载组件
          下载模块
              下载模块的句柄管理已经被重写,解决了某些性能和锁的问题
      客户端组件
          客户端模块
              TCPSELECT扩展句柄方式进行了修改,使用了新方式
              客户端回调函数句柄参数增加了套接字参数
      核心组件
          池管理模块
              线程类无队列模式和分发模式句柄管理进行了重写,解决了某些性能和锁的问题
          核心函数模块
              删除了多余的定义
              SNIFFER句柄管理进行了重新编写,解决了某些性能和锁的问题
              SNIFFER的WRITEDUMP函数被删除,因为不兼容
              SNIFFER修正没有正常关闭套接字导致的问题
      eaac9c71
  23. 13 10月, 2022 1 次提交
  24. 12 10月, 2022 2 次提交
    • xengine-qyt's avatar
      update:readme · 6f78030d
      xengine-qyt 提交于
      6f78030d
    • xengine-qyt's avatar
      XEngine-V7.41.0.1001 Build20221012 · 6cd3426a
      xengine-qyt 提交于
      其他更新
          XEngine_Types修改了一些不需要的定义
          头文件的权限字段进行了修改
          修正了关闭套接字常量定义问题
      编解码组件
          媒体帮助模块
              解析器增加了媒体帧解析函数组.可以支持多种格式媒体进行分离帧
              解析器解析NAL单元格式类型现在不需要起始码参数了
              解析器删除了NAL单元头解析函数
              解析器删除了IDV3解析函数,没有多大用处
      流媒体组件
          流媒体客户端模块
              文件推流输入参数不在使用回调函数了现在使用数据压入
              文件推流音视频启用现在需要初始化的时候设置了
              编码推流删除了线程和延迟推流模式,现在必须一帧一帧推送了
              编码推流删除了内部队列池,不在需要
              编码推流推送函数增加了是否是关键帧的参数
              拉流类修正关闭句柄导致的问题
              拉流类增加主动获取编码数据的模式函数
              现在使用句柄的返回方式进行了修改.解决某些冲突问题
              现在不需要依赖AVHelp模块了
      帮助组件
          组包模块
              缓存队列销毁的时候会触发一次事件了
      标准组件
          电子邮件模块
              现在回调函数需要单独为客户端创建了
              POP3修正回调函数自定义参数不生效的问题
      核心组件
          池管理器模块
              内存池添加销毁回调句柄现在不使用结构体了
      基础组件
          基础模块
              增加了环境变量操作,支持添加设置删除获取
          算法模块
              计算类修改了追溯的超时内存管理方法
              计算类修改了锁的使用,现在各种类型锁已经分开处理了
      6cd3426a
  25. 23 9月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.40.0.1001 Build20220923 · 1194ce5e
      xengine-qyt 提交于
      其他修改
          统一基础库和核心库组件名称
      应用程序
          增加了应用程序,为了方便查阅一些信息
          应用程序支持打印版本和组件列表
      流媒体组件
          流媒体客户端
              编码推流修正音频推流的时候出错崩溃的问题
              编码推流修正视频推流的时候流索引不正确的问题
              编码推流修改音频推流的PTS计算方式.解决序列问题
              编码推流优化视频解析速度
              编码推流现在删除了非线程推流延迟功能
      编解码组件
          媒体包模块
              媒体转换修正输出的时间信息不正确的问题
              媒体连接器增加,支持连接多个文件,支持连接时间设置,支持
      帮助组件
          包管理器模块
              缓存类优化取包代码,删除不需要的代码
              删除了因为性能问题包管理器函数中的随机获取和列表获取函数
      标准组件
          HTTP服务模块
              删除了因为性能问题包管理器函数中的随机获取和列表获取函数
          WEBSOCKET模块
              删除了因为性能问题包管理器函数中的随机获取和列表获取函数
      网络组件
          网络函数模块
              HTTP请求POST方法修正申请内存失败没有返回错误的问题
              HTTP请求POST方法修改传递负载数据大小的参数传递方式
              HTTP请求POST和GET函数已经被被设置过期函数,请使用自定义请求函数
              HTTP请求添加自定义请求函数
      核心组件
          安全模块
              X加解密修改内部带密码加解密方式,解决某些时候密码错误还能解密的问题
              X加解密修正数字判断加密不正确导致的问题
          核心模块
              心跳和多播类调整目录结构
      基础组件
         基础模块
             句柄类创建句柄函数重新设计生成算法,现在生成的随机性更大了
             句柄类创建随机字符串函数现在支持全字母或者全数字生成了
      1194ce5e
  26. 19 8月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.39.0.1001 Build20220819 · fdd14df4
      xengine-qyt 提交于
      其他更新
          协议头删除了DDS协议修改了后台协议名称
          协议头重新规范定义了部分类型值
          协议头增加了某些类型的字符串值,方便使用
          协议头增加了权限级别协议
      帮助组件
          包管理器模块
              自定义包管理器大小条件设置最后参数现在支持位移与或操作了
              缓存类新增加
                  支持自定义数据包缓存
                  支持事件
                  支持最大包
                  支持零拷贝内存
              删除了多余的错误定义
          授权模块
              类型定义增加了某些类型的字符串值,方便使用
              序列号生成函数完善了说明
      网络组件
          网络帮助模块
              HTTP请求参数增加了POST负载大小字段,可以支持二进制POST了
      标准组件
          HTTP服务模块
              帮助类获取URL的API格式修正名称和版本参数顺序问题
              删除了执行程序相关代码
      音视频组件
          采集器模块
              视频采集现在视频参数不能为NULL了
              视频采集获取信息现在支持获取图像格式了
              视频采集修正获取数据超时导致退出的问题
              音频采集修正获取数据超时导致退出的问题
      客户端组件
          客户端模块
              TCP和UDP类的recvpkt函数修正在有多余数据崩溃的问题
              TCP和UDP类的recvpkt函数修正某些时候导出的负载长度不正确的问题
              TCP和UDP类的recvpkt函数现在协议头参数可以为NULL了
      核心组件
          核心服务模块
              删除了剪贴板通信代码,因为对跨平台支持太低
              删除了高速缓存相关代码,使用率太低,不合符逾期
      基础组件
          基础模块
              时间类解决inttostr函数不生效的问题
      fdd14df4
  27. 15 7月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.38.0.1001 Build20220715 · dbe8c6d9
      xengine-qyt 提交于
      其他更新
          协议头的保留字段现在修改为无符号了
      下载组件
          BT下载模块
              更新了MACOS下的函数使用方式,采用新版本解决警告问题
      编解码组件
          音频编解码模块
              实时编解码修正退出的时候内存释放处理不正确的问题
      流媒体组件
          流媒体客户端
              文件推流现在支持设置是否内部延迟还是手动延迟了
              文件推流修正查找流超时导致流信息获取不全的问题
              文件推流修正关闭推流器可能崩溃的问题
              实时推流修正退出的时候内存释放处理不正确的问题
      客户端组件
          客户端模块
              TCP扩展客户端连接超时不生效的问题
              TCP扩展客户端回调函数现在有调用约定声明了
              TCP扩展客户端修正阻塞模式设置不正确并且没有还原的问题
              TCP扩展客户端现在只有连接成功状态才会进行线程中的recv处理了
              TCP扩展客户端修正回调函数句柄不正确的问题
              TCP扩展客户端心跳函数可以设置间隔时间了
              TCP扩展客户端修正心跳的一个严重问题
              TCP扩展客户端修正自动重连在linux下会自动断开的问题
              TCP客户端现在支持指定网卡和端口了
              UDP客户端绑定函数现在可以支持指定网卡地址了
      核心组件
          核心服务模块
              内部加载头和类构造优化了代码
              重新设计了创建器句柄设计,解决某些时候进程卡死的问题
              无线网络类删除了红外相关文件代码,函数和定义
              无线网络类删除了蓝牙相关文件代码,函数和定义
              TCP扩展套接字服务已经被删除
              套接字和UDPXcore修正macos下警告的问题
      基础组件
          基础模块
              字符串类BaseLib_OperatorString_GetLastString函数已经被删除
              字符串类增加BaseLib_OperatorString_GetPath获取路径类型功能
              字符串类修正delchar函数删除不完整的问题
              字符串类从开始和结束位置删除指定字符的函数现在支持设置删除模式了
              信号量类修改内部代码,现在兼容性更好了
      dbe8c6d9
  28. 01 7月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.37.0.1001 Build20220701 · 84712f47
      xengine-qyt 提交于
      全局更新
          修改了WINDOWS的预编译判断宏
      音视频编解码组件
          采集模块
              音视频采集现在区分了MAC和LINUX系统
              音视频采集现在设备编号名需要用户手动指定了,支持自己选择采集设备
              视频采集修正参数没有生效的问题
          帮助模块
              设备类获取音频设备修改现在支持MACOS了
      流媒体组件
          流媒体客户端
              拉流端删除了多余的成员与getinfo函数
              拉流端初始化函数进行了扩展,支持导出所有流信息列表了
              拉流端初始化函数现在支持设置RTSP的传输方式是TCP还是UDP了
              拉流端增加了转推流函数,现在支持把拉下来的流直接推送到服务器了
              拉流端修正因为超时时间设置导致的问题
              拉流端修正查找流信息失败导致的问题
      客户端组件
          客户端模块
              UDP增加了CONNECT函数,不在集成到CREATE中,避免后续BIND失败的问题
              TCP扩展类现在重连成功有回调提示了
      标准组件
          SNMP协议模块
              解析类修正V1,2解析函数在新的变换协议中无法正确处理的问题
      系统组件
          系统函数模块
              文件类保存缓冲区内容到文件函数合并了路径和文件名参数
              硬件类获取磁盘个数MACOS系统名称进行优化
              硬件类获取序列号函数MACOS单独处理,现在能处理磁盘和CPU序列号了
              硬件类修正关闭命令读取通道不正确导致的问题
              硬件类修正MACOS系统下CPU信息获取不正确的问题
              系统类获取系统版本修正Linux和MACOS系统的一些问题
              进程类修正获取进程信息判断返回值大小不正确导致的问题
              进程类修正进程ID无法处理0为自身的情况
              进程类修正获取MACOS内存不正确的问题
      网络组件
          压力测试模块
              现在UDP和TCP套接字测试结构被单独出来了
              测试回调函数现在只保留一个并且减少了导出的信息,不在有状态和时间
              数据测试增加了套接字句柄字段
              数据测试的负载数据字段需要由用户管理内存了
              TCP和UDP数据结构调整,优化使用方式
              TCP和UDP测试增加了获取是否还在运行的函数接口
              TCP和UDP数据压力测试现在内部使用线程池来处理测试客户端了
              TCP和UDP数据压力测试启动失败不在继续而是直接返回错误
              TCP连接测试主要测试现在移动到线程中执行
              TCP连接测试现在每个测试对应一个线程而不是一个客户端对应一个线程了
      客户端组件
          客户端模块
              修正MACOS编译连接基础库路径不正确导致的问题
      84712f47
  29. 17 6月, 2022 1 次提交
  30. 02 6月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.35.0.1001 Build20220602 · 941e355b
      xengine-qyt 提交于
      其他更新
          安装脚本完善了对MACOS系统的支持
          更新了依赖的开源库的版本
      编译更新
          音视频组件所有模块已经支持MACOS系统
          流媒体组件所有模块已经支持MACOS系统
          标准组件所有模块已经支持MACOS系统
          核心组件所有模块已经支持MACOS系统
          网络组件测试模块已经支持MACOS系统
      标准组件
          HTTP服务模块
             配置类类型头修正可能参数设置不正确的问题
          Websocket模块
             帧数据大小成员现在为64位了
             修正大数据包网络字节序转换在linux和macos下转换不正确的问题
      帮助组件
          授权模块
              本地授权添加支持设置过期版本与日期
              本地授权添加读写记录操作时间的功能函数
              本地授权删除读写CDKEY多余的文件操作
              本地授权获取超时时间参数进行了顺序调整
              本地授权增加了执行次数的字段
              本地授权修正构建时间函数对时间操作不正确导致的问题
              本地授权修正注册时间写入不正确的问题
      音视频组件
          帮助模块
              修正LINUX和MACOS下没有连接基础库的问题
      流媒体组件
          流媒体客户模块
              修正LINUX和MACOS下没有连接到AVHelp模块的问题
      核心组件
          核心服务模块
              UDPXCore增加了对MACOS的KQUEUE支持
              TCPXCore增加了对MACOS的KQUEUE支持
              TCPXCore修改接受连接处理函数参数,现在传入绑定结构而不是句柄了
              TCPPOLL删除了关闭线程功能
              TCPPOLL线程管理句柄改为线程ID了
      基础组件
          基础模块
              版本号类新增,支持获取XEngine的版本,支持据结构,字符串,数值三种类型
      941e355b
  31. 27 5月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.34.0.1001 Build20220527 · 498f8e63
      xengine-qyt 提交于
      其他更新
          删除了流媒体协议定义,移步到流媒体服务中了
      编译更新
          对MAKEFILE进行了改造,现在支持MACOS和LINUX了
          基础组件所有模块已经支持MACOS系统
          客户组件所有模块已经支持MACOS系统
          下载组件所有模块已经支持MACOS系统
          帮助组件所有模块已经支持MACOS系统
          系统组件所有模块已经支持MACOS系统
          网络组件的网络函数模块已经支持MACOS系统
          核心组件池管理模块,安全核心模块,黑白名单模块已经支持MACOS系统
      图像组件
          已经被删除,单独开源
      帮助组件
          压缩模块
              内存压缩修正压缩级别参数处理不正确的问题
      客户端组件
          客户端模块
              TCP扩展客户端现在支持设置自动重连了
              TCP扩展客户端现在心跳不在负载心跳负载数据包了
              TCP扩展客户端管理器不在申请单独的内存了
              TCP扩展客户端现在重连句柄不会改变了
      系统组件
          系统函数模块
              进程类优化级处理函数修正参数范围判断不正确的问题
              进程类获取CPU资源和获取进程启动时间以及获取进程信息函数增加对MACOS系统的处理
              硬件类获取磁盘个数和获取CPU信息函数增加对MACOS系统的处理
              系统类获取内存信息和获取进程个数和关闭系统函数增加对MACOS系统的处理
      网络组件
          网络函数模块
              网络类字节序转换现在支持MAC系统了
      下载组件
          下载模块
              FTP类下载修正结果处理不正确导致的问题
      498f8e63
  32. 22 4月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.33.0.1001 Build20220422 · 9fe57754
      xengine-qyt 提交于
      其他更新
          现在WINDOWS三方库将保证更新效率了
          删除了多余的libiconv三方库
          升级了OPENSSL版本库到3.0.2
          导出的头文件定义使用的字符串不在使用_T了
      图像组件
          图像识别模块(增加)
              图像识别帮助类,支持QR文件和摄像头识别
          图像信息模块(增加)
              图像信息写入目标文件默认支持格式修改
              图像信息设置增加分辨率修改
              图像信息设置增加图像旋转支持
              图像信息设置增加色彩空间转换
              图像信息设置增加亮度调节
              图像信息设置增加通道分离与合并
              图像信息设置增加内存修改分辨率
              图像信息获取增加获取图像基础和扩展信息
      标准组件
          HTTP服务模块
              HTTP2增加升级协议解析函数,可以解析升级协议和HTTP2请求协议
              HTTP2增加了DATA数据打包函数,现在单独打包发送数据了
              HTTP2增加了获取和设置自定义客户端数据的功能函数
              HTTP2修改获取包最后的4个参数可以为NULL了
              HTTP2修改解析GOAWAY现在不在帮助处理后续包了,而是直接导出整个负载包
              HTTP2修改对于第一个包的处理进行了优化,避免重复包
              HTTP2修改获取流列表的总数字段改为包总数
              HTTP2修改解析HEADER的时候会自动填充HTTP请求头了
              HTTP2修改HPACK导出结构,现在只需要名称和值了,不需要在由用户处理哈夫曼编解码了
              HTTP2修改现在SETTTING包会触发一次请求了
              HTTP2修正关闭客户端与销毁的时候内存处理不正确导致的问题
              HTTP2修正打包协议类型错误导致的问题
              HTTP2修正数据包获取大小不正确导致的问题
              HTTP2修正HPACK解析与打包问题,现在使用新的模式处理HPACK
              HTTP2修正获取包如果是空队列会导致崩溃的问题
              HTTP2修正服务销毁可能崩溃的问题
              HTTP2删除了第一包处理代码.不在需要
              HTTP2删除了获取和设置状态的函数
              HTTP配置类删除了HPACK配置,不在需要
              HTTP帮助增加转换HTTP2头到HTTP参数结构的函数
          WEBSOCKET模块
              帧编码器现在允许填充NULL的负载了,用于协议处理
              包处理器的初始化函数调整参数顺序
      网络组件
          网络函数模块
              HTTP的GET和POST现在HTTP2为直接请求,而不需要升级了
      核心组件
          核心安全模块
              修改代码兼容3.0版本的openssl
          核心池管理模块
              线程池无队列模式启动对于内存描述更加清楚
              线程池无队列模式现在销毁的时候会正确销毁内存了
      基础组件
          基础模块
              字符串类删除了字符集转换功能函数,现在单独出来了
              字符串类修正路径函数支持绝对路径转相对路径的时候处理盘符路径了
              字符串类修正路径函数转换路径只有在类型0的时候才处理路径错误了
          算法模块
              数学类删除了提取字符串的整数值函数
              字符串类增加了重新设计的提取字符串类数值函数
      9fe57754
  33. 08 4月, 2022 2 次提交
    • xengine-qyt's avatar
      修改:readme 版本号 · 5b69b31d
      xengine-qyt 提交于
      5b69b31d
    • xengine-qyt's avatar
      XEngine-V7.32.0.1001 Build20220408 · f3a54dd1
      xengine-qyt 提交于
      其他更新
          更新了最新依赖的三方库版本到最新
          完善模块内错误定义规划
      音视频组件
         特效模块被删除,以后有机会在列计划
      帮助组件
          日志模块
              修正日志全部输出宏信息定义不正确的问题
          授权模块
              本地验证修正过期日期和自定义信息不能为空的问题
      标准组件
          HTTP服务模块
              HTTP2增加获取和设置连接状态函数
              HTTP2增加打包升级协议函数
              HTTP2打包SETTTING函数现在可以支持设置HDR大小了
              HTTP2打包的协议函数修正TYPE和LEN字节序不正确导致的问题
              HTTP2获取客户端数据修正没有头协议字段崩溃问题
      网络组件
          网络函数模块
              HTTP请求现在支持HTTP2了,并且支持多路复用
              HTTP请求支持设置SSL证书访问了
              HTTP请求通过IP访问SSL地址了
              HTTP请求的GET和POST方法增加了APIHELP_HTTPPARAMENT结构,用作HTTP参数设置
              HTTP请求多对象操作增加了APIHelp_HttpRequest_SetParam函数用作设置HTTP参数
              HTTP请求删除了APIHelp_HttpRequest_SetGlobalTime函数
              HTTP请求的多对象操作删除了SetUser SetTime SetProxy函数,集中到SetParam中了
      核心组件
          核心函数模块
              套接字获取网卡列表函数增加参数支持设置获取的IP版本了
          池管理模块
              线程池内部代码文件命名重新规范
              线程池无队列模式修正销毁的时候可能的崩溃问题
              线程池拆分派发模式和竞争模式代码,单独的文件管理
              线程池竞争模式简化代码,优化内部锁使用
              线程池竞争模式使用标准线程管理函数,删除了线程CPU绑定功能
              线程池派发模式修改了内部锁的使用以及删除了类锁改为标准锁
              线程池派发模式删除了自动优化功能与内部优化线程
              线程池派发模式删除了CPU绑定功能
              线程池派发模式设置线程数量函数进行了修改,不在导出参数
              线程池派发模式查找最小队列方式修改,不在使用快排
      基础组件
          基础模块
              IP地址操作分割IP和端口函数现在参数二有默认参数了
      f3a54dd1
  34. 24 3月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.31.0.1001 Build20220324 · c753b252
      xengine-qyt 提交于
      其他更新
          协议头删除了媒体控制流协议
      客户端组件
          客户端模块
              UDX类修正在某些时候退出会崩溃的问题
      流媒体组件
          删除了X流媒体客户端模块,将被集成到流媒体服务开源发布
          标准客户端模块
              编码推流压入音视频数据现在会判断缓冲区状态是否满了
      帮助组件
          网络函数模块
              HTTP请求修改POST和GET方法的验证参数,现在只需要一个参数就可以设置了
              HTTP请求修改POST和GET方法参数,现在可以使用代理了
              HTTP请求并发模式增加设置代理的函数
          组包模块
              标准打包和扩展打包类调整了初始化的参数二和三的顺序
      标注组件
          NAT协议模块
              TURN支持创建转发绑定的IP和端口了
              TURN支持通过原始地址和目标地址来获取对应绑定的地址
              TURN支持通过原始地址和目标地址来关闭他们对应的资源
      基础组件
          基础模块
              时间操作删除了BaseLib_OperatorTime_FormatSQL函数
              时间操作删除了阳历转阴历函数,不方便维护
              时间操作修改字符串与时间结构转换的函数名称
              时间操作修改函数展示方式,更加方便观看了
              时间操作增加了时间结构转字符串的函数
              时间操作增加了整数转字符串的函数
              内存操作删除了模块管理器,现在统一使用C模式了
      c753b252
  35. 11 3月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.30.0.1001 Build20220311 · 9953decd
      xengine-qyt 提交于
      音视频组件
          采集器模块
              增加视频采集器,支持摄像头和屏幕采集
              删除了摄像头和屏幕采集器功能类
          媒体帮助模块
              解析器H264头分析函数参数为NULL可以不用解析此参数就返回了
              解析器H264头分析的长度现在可以为NULL了
              解析器H264头分析现在可以导出解析到的位置了
      流媒体组件
          标准客户端模块
              裸码推流现在会对音频进行重采样了,解决采集的格式不支持的问题
              裸码推流修正延迟参数不起作用的问题
              裸码推流修正流索引不正确导致的问题
              裸码推流修正初始化音频流使用了错误的成员结构的问题
              编码推流删除了自动处理SPS,PPS的功能,需要用户填充了
              编码推流修正检测NALU单元不正确导致的问题
              编码推流修正索引计算不正确的问题
              编码推流视频优化获取输出时间戳的值
              编码推流优化推流的时间戳处理代码
              编码推流优化写流后的处理代码
              文件推流优化了流索引处理代码
              文件推流优化了内部线程推流的代码
      标准组件
          HTTP服务模块
              帮助类获取参数列表的最后一个参数现在不会导出/符号了
              配置类修正初始化MINI文件类型没有字符编码参数的问题
      帮助组件
          网络函数模块
              网络类删除了获取IP地址信息的函数功能
      基础组件
          基础模块
              IP地址类增加了判断输入的IP地址版本的函数
              IP地址类增加了是否为IPV6地址类型的解析函数
              IP地址类增加了获取IPV6地址类型的功能函数
              IP地址类增加了扩展和压缩IPV6地址的函数
              IP地址类是否为IPV4和IPV6函数现在支持通配符了
              IP地址类是否为局域网函数修改为获取IPV4地址类型的功能,现在可以获取更多信息
              IP地址类修改了IP地址类型枚举定义,现在区分IPV4和IPV6了
              IP地址类因为作用不大或者功能冲突,删除了下面的函数
                  BaseLib_OperatorIPAddr_AddrStruct
                  BaseLib_OperatorIPAddr_IPAddrToString
                  BaseLib_OperatorIPAddr_StringToIPAddr
                  BaseLib_OperatorIPAddr_MacAddrToString
      9953decd
  36. 25 2月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.29.0.1001 Build20220225 · 6290e3ae
      xengine-qyt 提交于
      其他更新
          升级WINDOWS编译器为VS2022版本
          依赖的所有开源库更新到最新版本
          现在不在需要_WINDOWS宏的导出定义了
          现在所有代码格式都修改为utf8-bom
          现在WINDOWS编译的模块采用动态连接到运行时库了
          协议头的负载类型进行了扩展
      帮助组件
          验证模块
              本地验证修正读取CDKEY失败没有正确提示的问题
          二进制打包模块
              现在不在支持内部加解密与数据打乱了
              现在不在支持自定义头数据了
              现在获取信息使用参数方式获取,并且现在支持更多信息
              打包类现在需要单独的函数进行打包
              打包类现在支持自定义数据的后续负载类型和加解密类型
              解包类增加获取当前节点加解密类型和负载类型
      下载组件
          BT下载模块
              修改代码,现在支持libtorrent2版本了
              创建器获取种子现在不在支持BTMAERKLE类型了,而是输出到内存
      音视频编解码组件
          打包模块
              打包类修正打包关闭后无法操作文件的问题
      流媒体组件
          标准客户端模块
              拉流类修正音视频数据不正确的问题
              拉流类音视频数据现在都包含扩展信息了,如SPS,PPS
              拉流类音频信息增加了采样格式,采样大小
              拉流类视频信息现在有视频帧率信息了
              拉流类增加单独的启动和暂停函数,现在可以对流进行暂停和继续了
              拉流类现在支持拉流超时设置了
              拉流类重新设计了导出的回调函数,不在封装成媒体,区分音频和视频包以及时间了
      网络组件
          网络帮助模块
              网络类增加了IP地址信息获取功能,为在线版本
              网络类IP地址获取支持IPV6和IPV4版本
              网络类IP地址获取扩展了获取的信息内容
      核心组件
          核心函数模块
              删除了IP地址信息获取相关功能代码,参考网络帮助模块中的函数
      6290e3ae
  37. 21 1月, 2022 1 次提交
    • xengine-qyt's avatar
      XEngine-V7.28.0.1001 Build20220121 · 1d3ffa60
      xengine-qyt 提交于
      其他更新
          不在使用uint64_t,替换成__int64u
      客户端组件
          客户端安全模块
              删除了WINDOWS的VPN客户端代码,不在启用
      系统组件
          系统函数模块
              硬件类修改主板序列号名称
              硬件类序列号获取方式修改,优化速度
              硬件类序列号删除了BIOS序列号,增加了系统序列号字段
              硬件类序列号函数修正LINUX下无法正常获取主板序列号的问题
              硬件类序列号修改LINUX下CPU获取方式
      网络组件
          网络函数模块
              网络类删除了APIHelp_NetWork_GetIPAddr函数,移动到核心函数中
              网络类增加了获取网络地址函数.修正了以往函数无法获取外网IP的问题
              HTTP类现在默认超时不在设置了
      帮助组件
          日志模块
              打印函数增加了文件名称输出参数
              打印函数的文件,函数名和行数使用了新的封装方式,解决文件名输出前缀不正确的问题
          验证模块
              扩展了硬件吗缓冲区大小,支持存储更多硬件信息了
      流媒体组件
          流媒体客户端模块
              文件推流修正处理视频文件输入崩溃的问题
              原始数据推流修正启用标志不正确的问题
              原始数据推流修正关闭崩溃问题
              原始数据推流现在音视频推送会在头中包含SPS和PPS了.解决部分问题
              修改获取错误码名称,解决与客户端模块函数名冲突
      标准组件
          HTTP服务模块
              配置类修正初始化CODE参数二不生效导致的问题
              配置类支持MINI设置字符集了
              帮助类增加了获取分割URL参数的函数功能
              帮助类删除了微服务程序代码,移动到新的位置
              帮助类删除了CGI执行工具,使用执行工具代替
              增加了微服务程序代码,从帮助类而来
              微服务现在支持模块(dll,so)执行程序
              微服务现在不在使用HTTP头,而是用URL中的路径来判断是否为微服务处理程序
              微服务现在能够自动处理注册的程序了
              微服务支持HTTP头参数传递
              微服务现在支持只返回HTTP状态码了
              微服务解决参数传递失败造成的问题
      核心组件
          核心函数模块
              套接字类修正获取连接类型没有正确处理错误的问题
              套接字类增加了网卡信息获取函数.支持获取网卡类型,删除子网地址,支持IPV4和IPV6
              套接字类获取连接类型修正在LINUX下崩溃问题
              套接字类删除NetXApi_Socket_GetNetParam函数,与网卡信息获取函数重复
      基础组件
          基础模块
              字符串类增加BaseLib_OperatorString_DelFirstForChar用来删除第一次出现的字符后的数据
              字符串类增加BaseLib_OperatorString_DelChar删除字符串所有指定字符的函数
      1d3ffa60
  38. 31 12月, 2021 1 次提交
    • xengine-qyt's avatar
      XEngine2021-V7.27.0.1001 Build1231 · ca2be77d
      xengine-qyt 提交于
      客户端组件
          客户端模块
              UDP现在不在对客户端进行管理,删除了相应代码
              UDP删除了获取流量函数
              UDP扩展接受发送函数,现在可以指定IP版本了
      标准组件
          邮件客户端模块
              SMTP修正无法发送多个地址的问题
          代理协议模块
              Tunnel服务端修正在处理验证协议内存溢出导致的问题
              Tunnel客户端修正自定义UserAgent不生效的问题
              SOCKS服务修正解析用户函数获取验证类型不正确的问题
              SOCKS服务修正获取用户名长度不正确的问题
      网络组件
          网络帮助模块
              域名类获取主域名修正内存溢出导致的问题
      系统组件
          系统文件模块
              硬件类获取磁盘列表修正获取到多余信息的问题
              硬件类获取磁盘列表现在导出函数采用三级指针了
              硬件类获取CPU名称删除了末尾的换行符字符
              进程类删除了进程内存信息转换帮助函数,不在需要
              系统类增加了获取系统启动时间和空闲时间的函数
          系统函数模块
              硬件类获取磁盘列表修改参数导出方式,现在导出三级指针
              进程类获取进程信息修改参数导出顺序,并且支持默认自身进程信息参数了
              进程类获取进程信息修正导出的进程内存信息为0的问题
              进程类获取CPU使用率修正WINDOWS下进程ID指定错误的问题
              进程类获取进程启动时间修正获取到的时间不正确的问题
      核心组件
          核心服务模块
              TCPXCore现在关闭客户端资源函数分为关闭资源和释放资源了
              TCPXCore的WINDOWS关闭函数现在不是取消IOCP事件而是投递关闭事件了
              TCPXCore接受数据处理函数不在关闭客户端而是在函数外部处理
          核心安全模块
              帮助类BASE64解码修正函数对于BASIC前缀的支持
              帮助类BASE64编码支持设置是否增加算法类型的参数
      ca2be77d