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

面向流传输(TCP)的分段数据包重组。 More...

#include "tools/tools/tools_thread.h"
#include "tools/serialize/nrate.h"
#include "tools/serialize/pack.h"
#include "tools/type.h"
#include <unordered_map>
#include <functional>
#include <memory>

Classes

class  ngl::segpack_heartbeat
 心跳包检测工具类。 More...
class  ngl::segpack
 分段数据包重组器。 More...

Detailed Description

面向流传输(TCP)的分段数据包重组。

本文件实现了TCP流传输中的分段数据包重组功能,包括:

  • 心跳包检测和处理
  • 分段数据包的接收和缓存
  • 数据包完整性的验证
  • 速率限制和流量控制
  • 超时检测和错误处理

主要功能是将TCP流中接收到的分段数据重组为完整的网络数据包, 并确保数据包的完整性和时序性。