acl
3.5.3.0
|
#include <tcp_client.hpp>
Public 成员函数 | |
tcp_client (const char *addr, int conn_timeout=10, int rw_timeout=10) | |
virtual | ~tcp_client (void) |
bool | send (const void *data, unsigned int len, string *out=NULL) |
Public 成员函数 继承自 acl::connect_client | |
connect_client (void) | |
virtual | ~connect_client () |
time_t | get_when () |
void | set_when (time_t when) |
connect_pool * | get_pool () const |
virtual void | set_timeout (int conn_timeout, int rw_timeout) |
Protected 成员函数 | |
virtual bool | open (void) |
Protected 成员函数 继承自 acl::connect_client | |
void | set_pool (connect_pool *pool) |
Protected 成员函数 继承自 acl::acl::noncopyable | |
noncopyable () | |
~noncopyable () | |
额外继承的成员函数 | |
Protected 属性 继承自 acl::connect_client | |
int | conn_timeout_ |
int | rw_timeout_ |
time_t | when_ |
connect_pool * | pool_ |
在文件 tcp_client.hpp 第 13 行定义.
acl::tcp_client::tcp_client | ( | const char * | addr, |
int | conn_timeout = 10 , |
||
int | rw_timeout = 10 |
||
) |
|
virtual |
|
protectedvirtual |
实现了 acl::connect_client.
bool acl::tcp_client::send | ( | const void * | data, |
unsigned int | len, | ||
string * | out = NULL |
||
) |
向服务器发送指定长度的数据包
data | {const void*} 要发送的数据包地址 |
len | {unsigned int} 数据长度 |
out | {string*} 当该对象非 NULL 时表明需要从服务器读取响应数据, 响应结果将被存放在该缓冲区中,如果该对象为 NULL,则表示无需读取 服务器的响应数据 |