acl  3.5.3.0
acl::tcp_reader类 参考

#include <tcp_reader.hpp>

+ 类 acl::tcp_reader 继承关系图:
+ acl::tcp_reader 的协作图:

Public 成员函数

 tcp_reader (socket_stream &conn)
 
 ~tcp_reader (void)
 
bool read (string &out)
 
acl::socket_streamget_conn (void) const
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

详细描述

tcp ipc 通信接收类,内部会自动读取完事的数据包

在文件 tcp_reader.hpp13 行定义.

构造及析构函数说明

◆ tcp_reader()

acl::tcp_reader::tcp_reader ( socket_stream conn)

◆ ~tcp_reader()

acl::tcp_reader::~tcp_reader ( void  )
inline

在文件 tcp_reader.hpp17 行定义.

17 {}

成员函数说明

◆ get_conn()

acl::socket_stream& acl::tcp_reader::get_conn ( void  ) const
inline

获得连接流对象

返回
{acl::socket_stream&}

在文件 tcp_reader.hpp29 行定义.

30  {
31  return *conn_;
32  }

◆ read()

bool acl::tcp_reader::read ( string out)

从对端读取数据,每次只读一个数据包

参数
out{string&} 存储数据包,内部采用追加方式往 out 添加数据

该类的文档由以下文件生成: