|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
Directories | |
| tcp | |
Files | |
| asio_base.cpp | |
| 实现Asio I/O上下文初始化和运行循环。 | |
| asio_base.h | |
| 所有传输层共享的Asio I/O上下文封装。 | |
| asio_timer.cpp | |
| 实现定时器调度和回调分发。 | |
| asio_timer.h | |
| 基于Asio的心跳和维护定时器。 | |
| net_pack.h | |
| 将pack缓冲区绑定到其来源会话的网络包封装。 | |
| net_session.h | |
| 声明socket会话ID范围的辅助函数。 | |
| nnet.cpp | |
| 实现基于会话的TCP和WS传输分发。 | |
| nnet.h | |
| 声明基于会话的TCP和WS传输分发接口。 | |
| node_pack.h | |
| 跨节点消息路由的节点级数据包封装。 | |
| server_session.cpp | |
| 实现服务器会话生命周期和连接到actor的绑定。 | |
| server_session.h | |
| 将网络连接绑定到actor进行消息分发的服务端会话。 | |
| server_session_pool.cpp | |
| 实现节点间多连接池的生命周期管理和hash路由。 | |
| server_session_pool.h | |
| 节点间多连接池,按 actor_id hash 选连接分散 IO 负载。 | |