admin 发表于 2017-3-15 17:50:25

linux 开发日志 2017PT1-3.0.1.1001 Build0315

正在同步WINDOWS版本中,同步完成才开始同步授权服务

血与荣誉网络通信引擎2017PT1-3.0.1.1001 Build0315

LinuxApi组件-LINUXSDK模块
    文件SDK:
      增加判断文件夹是否存在的功能
      增加把缓冲区内容保存为二进制文件功能
    进程SDK:
      增加注册程序自启动与服务的功能函数
网络基础组件-基础模块
    增加字符串开始和结束设置提取中间内容的函数
    增加对网络URL解析获取主机和路径的功能
    增加对进程路径解析获取路径和文件名的功能
    更新时间管理函数,对格式化SQL时间增加一个新的导出格式化参数
网络客户端组件-客户端模块
    增加了新的扩展客户端接口
         支持连接超时
         线程自动管理
         资源自动回收
         回调函数与主动接受数据等功能
网络核心组件-核心模块
    删除了客户端退出删除客户端资源的功能,这个功能可能导致卡死
    修正SOCKET帮助获取网页源代码的问题并且修改接口
网络帮助组件-XML模块
    增加内存引用XML数据接口
    增加快速查找专用接口。提高效率
=======================================================================

admin 发表于 2017-3-16 18:22:54

已经同步完WINDOWS,开始进行代码整理和优化与编译

血与荣誉网络通信引擎2017PT1-3.0.1.1001 Build0316

全局更新 Build0316
    现在LINUX版本只支持64位操作系统。内核3.10以上的版本,最好是CENTOS7.0以上
    修正了全局以前的等待线程退出没有效果的问题
    线程线程里面会自动调用启用异步分离,解决了线程可能没法释放的问题
编译更正 Build0316
    删除基础库编译依赖UUID静态库问题,改为系统共享库
    暂时删除基础库的NetEngine_OperatorString_Change函数.有问题
    更新所有编译选项带上-fPIC
    更新编译安装命令,现在发布的SO和头文件不在同一个位置。具体清下载查看
网络验证组件
    加解密模块:重写加解密本地验证模块 Build0316
               支持生成本地CDKEY
               支持获本地机器码
    客户端模块:增加本地验证功能 Build0316
               支持回调方式获取超时时间
               支持主动方式获取超时时间
         网络客户端增加被动回调方式获取超时时间 Build0316
RFC标准组件
   WEBSOCKET模块:增加WEBSOCKET协议解析模块 Build0316
                      支持解析WEBSOCKET帧协议
                      支持打包数据为WEBSOCKET协议
                      支持客户端连接处理
    增加流媒体协议处理工具模块集Build0316
      增加RTSP流媒体协议处理模块-支持对H264流打包成RTSP协议后发送给客户端
      增加RTMP流媒体协议处理模块-支持对H264流打包成RTMP协议后发送给RTMP流服务器
      增加流媒体网络包管理模块-方便从网络获取H264等编码的数据然后打包
存储服务组件
    SWIFT存储服务模块:增加针对SWIFT的存储服务操作模块 Build0316
                        支持上传数据
                        支持下载数据
                        支持获取容器列表
                        支持创建和删除容器
LinuxApi组件-LINUXSDK模块
    文件SDK:
      增加判断文件夹是否存在的功能
      增加把缓冲区内容保存为二进制文件功能
    进程SDK:
      增加注册程序自启动与服务的功能函数
网络基础组件-基础模块
    增加字符串开始和结束设置提取中间内容的函数
    增加对网络URL解析获取主机和路径的功能
    增加对进程路径解析获取路径和文件名的功能
    更新时间管理函数,对格式化SQL时间增加一个新的导出格式化参数
    句柄类:优化句柄生成与销毁函数,增加创建句柄新的输入参数 Build0316
网络客户端组件-客户端模块
    增加了新的扩展客户端接口
         支持连接超时
         线程自动管理
         资源自动回收
         回调函数与主动接受数据等功能
    TCP客户端:SEND函数增加了判断发送长度与实际长度不一致的问题 Build0316
网络核心组件-核心模块
    删除了客户端退出删除客户端资源的功能,这个功能可能导致卡死
    修正SOCKET帮助获取网页源代码的问题并且修改接口
    修正获取网页源代码中一处判断语句没有效果导致的问题
   SELECT服务优化 Build0316
                SELECT服务客户端管理改成无序表,加快访问
                  修正客户端退出的时候线程资源没有释放的问题
                  客户端对应数据快使用新建内存来保存
                  删除内部删除客户端函数和通过地址搜索SOCKET的函数
                  新建线程来管理客户端离开后释放资源,以前的方式会有卡死的情况
                  增加对PIPBREAK信号的处理,防止客户端退出导致服务器崩溃的问题
    增加UDP SELECT服务器,可以采用心跳方式模仿TCP功能
网络帮助组件-XML模块
    增加内存引用XML数据接口
    增加快速查找专用接口。提高效率
=======================================================================

admin 发表于 2017-3-19 23:14:58

血与荣誉网络通信引擎2017PT2-3.0.2.1001 Build0319

其他更新
    现在流媒体模块不在集成到RFC组件中,将单独提供一个组件(流媒体组件)
    调整了RFC组件目录结构
全局更新
   MAKEFILE更新,统一编译变量定义和编译指令
网络帮助组件
   XML模块:
      更新XML解析模块的DOC解析器为临时的,解决编译问题
   X语言引擎:
      删除LUA静态连接。现在使用系统安装的LUA共享库
      更新内部函数调用成功判断方式
核心组件
    池管理模块:
      解决线程池等待线程退出没有效果的问题
    核心模块:
      更新UDP SELECT心跳功能和定义
      解决广播管理函数关闭导致内存崩溃的问题
    加解密模块:
      修正BASE64加密失败的问题
客户端组件
    客户端模块:
      更新客户端线程函数,防止关闭线程不完全的情况
      更新客户端等待线程释放时间没有效果的问题
      解决UDP POLL线程返回状态不正确的问题
LINUXAPI组件
    LINUXPROC文件模块:
      解决读取硬盘信息硬盘个数返回不正确的问题
    LINUXSDK模块
      删除了zlib.a依赖,改为SO依赖方式
      更新解压缩中的函数,解决编译问题
      更新网络帮助函数,删除了删除字符串函数,改为调用基础库中的函数
网络帮助组件
    GSM模块:
       AT命令修正一个自加问题
    UPNP模块:
       UPNP删除了静态连接库,现在使用共享库连接
         更新了代码用于支持最新UPNP协议
RFC组件
    RFC标准库-EMAIL模块:
         删除了邮件模块依赖的头文件和静态库,改用共享
    WEBSOCKET模块:
         修改BASE与SHA1加密改为调用加解密模块中的函数,不在使用OPENSSL中的函数
   代理服务器模块:
         修正线程退出在某些时候没有效果的问题
         更新代理服务停止服务没有效果的问题
=======================================================================

admin 发表于 2017-3-20 22:20:20

血与荣誉网络通信引擎2017PT3-3.0.3.1001 Build0320

其他更新
    更新公用类型定义,增加ttoi64函数定义
    更新公用头文件,增加导出函数预处理
    增加了集和编译makefile,现在可以一建编译所有项目
基础组件
    基础模块:
      字符串操作集增加了两个新的函数,读写配置项(与WINDOWS一样)
      增加了分割路径的函数,和WINDOWS一样
      字符串操作增加读配置获取为INT的功能函数(GetPrivateProfileInt)
网络帮助组件
   NETAPI模块:
       更新了依赖库为最新版本
流媒体组件
    流媒体包管理模块:
      更新包处理依赖的网络模块为本引擎的模块
      更新支持提供RTSP模块从网络获取H264裸码流封包功能
   RTSP模块:
      函数名称更新
    流媒体服务模块:
      更新流媒体服务模块目录结构
存储组件
   SWIFT存储模块:
      更新存储模块依赖结构
      更新存储模块错误获取,现在最后错误码将一直存在
网络验证组件
    加解密模块:
      更新本地验证代码,与WINDOWS同步,增加了部分功能
网络更新组件-增加网络更新组件(与WINDOWS版本同步)
    增加文件解析器模块
    增加文件下载模块
    增加文件下载帮助函数模块

admin 发表于 2017-3-21 18:21:40

正在维护最后的P2P组件

其他更新
    更新公用类型定义,增加ttoi64函数定义
    更新公用头文件,增加导出函数预处理
    增加了集和编译makefile,现在可以一建编译所有项目
基础组件
    基础模块:
      字符串操作集增加了两个新的函数,读写配置项(与WINDOWS一样)
      增加了分割路径的函数,和WINDOWS一样
      字符串操作增加读配置获取为INT的功能函数(GetPrivateProfileInt)
      基础模块事件器修正等待事件发生中的等待时间没有效果的问题
      基础模块的事件器更新了等待时间为毫秒
网络帮助组件
   NETAPI模块:
       更新了依赖库为最新版本
流媒体组件
    流媒体包管理模块:
      更新包处理依赖的网络模块为本引擎的模块
      更新支持提供RTSP模块从网络获取H264裸码流封包功能
   RTSP模块:
      函数名称更新
    流媒体服务模块:
      更新流媒体服务模块目录结构
存储组件
   SWIFT存储模块:
      更新存储模块依赖结构
      更新存储模块错误获取,现在最后错误码将一直存在
网络验证组件
    加解密模块:
      更新本地验证代码,与WINDOWS同步,增加了部分功能
    客户端模块:
      客户端模块增加了本地验证功能,现在支持单独本地验证
      客户端模块网络验证完善
    网络验证服务模块:
      数据功能集完善了用户管理接口
      网络功能集函数完善了用户协议接口
      删除了没有使用的变量定义
      修正了网络服务获取过期时间不正确的问题
网络更新组件-增加网络更新组件(与WINDOWS版本同步)
    增加文件解析器模块
    增加文件下载模块
    增加文件下载帮助函数模块
音视频编解码组件
    视频编解码模块:
      更新文件转换和解码函数集,使用了最新的FFMEPG函数
      更新基础编解码初始化销毁功能,完善此函数库
      增加文件解码功能集
      增加事实流编码功能集
      现在导出错误会一致导出最后一次错误,而不会导出没有错误的结果了
      更新了错误导出码的定义,规范命名
RFC组件
   删除了NTP模块,不在更新维护,现在系统都自带了

admin 发表于 2017-3-22 20:40:21

最后一个3.0PT版本已经发布,请查看官方网站
页: [1]
查看完整版本: linux 开发日志 2017PT1-3.0.1.1001 Build0315