2018-05-13

FastDo 0.5.4 发布

这是一个重大更新版本,增加了URL解析的功能,增加了Socket通信的功能,增加了执行外部命令的功能,修复了一些bug。

更新日志

fcgiserv项目目录下新增fastdo服务安装文件,用于linux安装服务;
MembersWrapper禁止拷贝/移动构造函数,增加移动语义支持;
Header::parse()加上解析请求行的函数;
http::Header增加set各个量的方法;
Socket增加sendTo()/recvFrom();
inet::SocketAddress::toString()改为从sockaddr_in生成字符串;
winux::Buffer,GrowBuffer增加移动语义;
socket.cpp:修复throw语句中,错误代码没有取到的bug;
smartptr.hpp:_RefCountBase::incWRes()改名为incWRef()(名字打错);
socket:SocketAddress改为Address,增加tcp,udp的socket;
删除智能指针的operator _Ty()类型转换函数;
调整因删除智能指针类型转换函数导致的代码错误;
增加Make智能指针的函数;
更改Mixed._addUniqueKey()实现;
优化UrlEncode,UriComponentEncode实现;
封装URL解析拼装功能;
新增httpwrapper项目,把http相关功能从fcgiplus中移到这;
winux::Buffer,GrowBuffer增加互相移动的语义函数;
Mixed增加Buffer,GrowBuffer的移动语义函数;
Mixed新增to*Type*()函数;
Mixed数组和集合能转换成Buffer;
Mixed修改add(),addPair()当不是容器类型时可以创建相关容器;
修复http::Header::ContentType::toString()的bug;
CUrl增加决定是否验证SSL证书的函数
智能指针ctx类增加删除自己的公用方法delThis(),以便当detach()时删除ctx对象;
修改Address.size()方法的返回类型,使其返回addr长度的引用;
Socket.accept()支持获取客户连接的addr;
Socket增加设置/获取socket选项的功能;
增加CommandLineToArgv()、ExecCommand()功能;
修复centos7上没有IPPROTO_BEETPH的bug;
增加shell构建脚本;
修复ExecCommand()中vfork()内存泄漏的问题(换成fork即可,原因未知)

下载归档

归档名 系统 平台 大小 日期  
fastdo-centos6-x86_64-0.5.4-plus.tar.gz CentOS 6 x86_64 4.16MB 2018-05-22 下载(0)
fastdo-windows-x86-0.5.4-plus.zip Windows 7+ x86 4.19MB 2018-05-22 下载(0)
fastdo-centos7-x86_64-0.5.4-plus.tar.gz CentOS 7 x86_64 3.92MB 2018-05-23 下载(2)

相关软件