使用方法可以参考http 操作案例
/**
* @LEVEL1
* @brief 设置请求头
* @param header 参数字符串
* @return 是否成功
*/
void setHeader(const string& header);
/**
* @LEVEL1
* @brief 设置选项参数
* @param op 选项
* @param para 参数
* @return 是否成功
*/
int setOption(int op, string para);
int setOption(int op, int64_t para);
int setOption(int op, void* para);
/**
* @LEVEL1
* @biref GET方法
* @param url 请求地址
* @return 成功:返回sid(>10000) 失败:其它值
*/
int get(const string& url);
/**
* @LEVEL1
* @biref POST方法
* @param url 请求地址
* @param data 数据
* @return 成功:返回sid(>10000) 失败:其它值
*/
int post(const string& url, const string& data);
/**
* @LEVEL1
* @biref 上传
* @param url 请求地址
* @param file 上传文件路径
* @return 成功:返回sid(>10000) 失败:其它值
*/
int upload(const string& url, const string& file);
/**
* @LEVEL1
* @biref 上传
* @param url 请求地址
* @param path 下载路径
* @return 成功:返回sid(>10000) 失败:其它值
*/
int download(const string& url, const string& path);
setOption 重写了三种方法。其中的第一个参数都为 Curl 固定参数,我们将其封装为了常量。具体参考option 参数
/**
* @LEVEL1
* @brief 设置选项参数
* @param op 选项
* @param para 参数
* @return 是否成功
*/
int setOption(int op, string para);
int setOption(int op, int64_t para);
int setOption(int op, void* para);
wMHttp5->setOption(stt::constant::CURLOPT::FTP_RESPONSE_TIMEOUT,150);
/**
* @LEVEL1
* @brief 连接到指定的主机和端口号
* @param hostname
* @param port
* @return
*/
static int socketConnect(const char *hostname, int port);
/**
* @LEVEL1
* @brief 在port指定的端口上建立server端socket
* @param port
* @return
*/
static int socketCreate(int port);
/**
* @LEVEL1
* @brief server端socket开始accept的函数
* @param listen_st
* @return
*/
static int socketAccept(int listen_st);
/**
* @LEVEL1
* @brief 关闭socket
* @param port
* @return
*/
static int socketClose(int st);
/**
* @LEVEL1
* @brief tcp写数据
* @param handler
* @param buff
* @param len
* @param flag
* @return
*/
static int socketWrite(int64_t handler, char * buff, int len, int flag=0);
/**
* @LEVEL1
* @brief 读tcp数据
* @param handle
* @param buff
* @param recvLen
* @param timeOut
* @param printinfo
* @return
*/
static int socketReadAll(int64_t handle, char * buff,uint8_t recvLen,uint16_t timeOut, bool printinfo=false);
具体案例可以参考socket 通信