|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
服务IO基类。 More...
#include <asio_base.h>
Public Member Functions | |
| service_io (serviceio_info &amsi, i32_session asessionid) | |
| 构造函数。 | |
| char * | buff () |
| 在两个临时缓冲区间切换。 | |
Public Attributes | |
| i32_threadid | m_threadid = 0 |
| 所属线程ID | |
| i32_sessionid | m_sessionid = 0 |
| 会话ID | |
| bool | m_is_lanip = false |
| 是否为局域网IP | |
| basio_ioservice & | m_ioservice |
| 关联的IO服务引用 | |
| npack_list | m_npacklist |
| 数据包列表 | |
服务IO基类。
提供网络IO操作的基础功能,包括:
| ngl::service_io::service_io | ( | serviceio_info & | amsi, |
| i32_session | asessionid ) |
构造函数。
| amsi | 服务IO信息引用 |
| asessionid | 会话ID |
| char * ngl::service_io::buff | ( | ) |
在两个临时缓冲区间切换。
一个缓冲区被消费时另一个可复用,提高IO效率。