ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
net Directory Reference

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 负载。