ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
nws.h File Reference

WebSocket传输门面类,拥有acceptor并管理活跃会话。 More...

#include "actor/actor_base/core/handle_pram.h"
#include "actor/actor_base/core/actor_base.h"
#include "tools/serialize/socket_pool.h"
#include "tools/serialize/structbytes.h"
#include "tools/serialize/segpack.h"
#include "tools/serialize/pack.h"
#include "net/server_session_pool.h"
#include "net/server_session.h"
#include "net/tcp/ws/asio_ws.h"
#include "net/net_pack.h"
#include <map>
#include <memory>
#include <set>
#include <vector>

Classes

struct  ngl::nws
 WebSocket传输门面类。 More...

Detailed Description

WebSocket传输门面类,拥有acceptor并管理活跃会话。

本文件定义了WebSocket传输层的主要管理类nws,提供以下功能:

  • WebSocket服务器的初始化和启动
  • 客户端连接的建立和管理
  • 网络会话的创建、维护和关闭
  • 消息的序列化、发送和广播
  • 与Actor框架的集成

nws类采用单例模式,作为整个WebSocket网络层的统一入口点。