STTNet
0.7.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
stt::data::BitUtil
负责二进制数据,字符串之间的转化
C
stt::security::ConnectionLimiter
统一的连接与请求安全裁决器(IP 级 + fd 级,多策略限流 + 黑名单)。
C
stt::security::ConnectionState
单个连接(fd)的安全与限流状态。
C
stt::network::ConnectionWriteState
单个服务端连接的有界异步发送状态。
C
stt::data::CryptoUtil
负责加密,解密和哈希
C
stt::system::csemp
封装 System V 信号量的同步工具类。
▼
C
stt::time::DateTime
时间操作、运算、计时的类
C
stt::file::LogFile
日志文件操作类
C
stt::time::Duration
表示时间间隔的结构体,支持天、小时、分钟、秒和毫秒粒度。
C
stt::data::EncodingUtil
数据编码解码,掩码处理等
C
stt::network::EpollSingle
用独立、可 join 的 Reactor 线程监听单个 Linux 文件描述符。
C
stt::file::FileThreadLock
记录文件和线程关系的结构体
▼
C
stt::file::FileTool
提供文件操作的静态函数工具类
▼
C
stt::file::File
读写磁盘文件的类
C
stt::file::LogFile
日志文件操作类
C
stt::system::HBSystem
负责进程心跳监控,调度的类 用于监控服务进程,保证服务进程持续有效运行 进程结束后,0x5095这一块共享内存和信号量都没有删掉 目前只支持最多三个参数的进程加入监控 应该自己手动在程序编写加入心跳监控系统,更新心跳,检查心跳系统的逻辑。该类只提供调用接口。
C
stt::network::HttpRequestInformation
保存HTTP/HTTPS请求信息的结构体
C
stt::data::HttpStringUtil
负责Http字符串和URL解析 包括从 URL 或请求报文中提取参数、IP、端口、请求头字段等功能。
C
stt::security::IPInformation
单个 IP 的安全状态与连接集合。
C
stt::data::JsonHelper
Json数据操作类
C
stt::system::MPSCQueue< T >
Lock-free bounded MPSC queue (Multi-Producer Single-Consumer) 无锁有界多生产者单消费者队列(环形缓冲)
C
stt::data::NetworkOrderUtil
负责大小端字节序转换
C
stt::data::NumberStringConvertUtil
负责字符串和数字的转化
C
stt::data::PrecisionUtil
负责浮点数精度处理
C
stt::system::Process
进程管理的静态工具类
C
stt::system::ProcessInf
进程信息的结构体
C
stt::data::RandomUtil
随机数,字符串生成相关
C
stt::security::RateState
单一限流器的运行状态(可复用于多种限流策略)。
C
stt::network::SendReadyMessage
跨线程通知 Reactor 某连接有待发数据的轻量消息。
C
stt::network::ServerMetricsSnapshot
TcpServer
运行指标的无锁快照。
C
stt::system::ServerSetting
初始化服务系统的类
C
stt::network::ServerSocketOptions
新连接的常用 TCP 套接字调优参数。
▼
C
stt::network::TcpFDHandler
Tcp协议的套接字操作类
C
stt::network::HttpServerFDHandler
解析,响应Http/https请求的操作类 仅传入套接字,然后使用这个类进行Http的操作
▼
C
stt::network::TcpClient
Tcp协议客户端操作类
C
stt::network::HttpClient
Http/Https客户端操作类
C
stt::network::WebSocketClient
Websocket客户端操作的类 -如果需要重新设置TLS/Https加密的证书,目前需要销毁对象后重新构造 底层TCP默认是阻塞的
C
stt::network::WebSocketServerFDHandler
WebSocket协议的操作类 仅传入套接字,然后使用这个类进行WebSocket的操作
C
stt::network::TcpFDInf
保存底层基础Tcp通道信息的结构体
C
stt::network::TcpInformation
保存Tcp客户端的信息
▼
C
stt::network::TcpServer
Tcp服务端类
C
stt::network::HttpServer
Http/HttpServer 服务端操作类
C
stt::network::WebSocketServer
WebSocketServer服务端操作类
▼
C
stt::network::UdpFDHandler
UDP操作的类 传入套接字进行UDP协议的操作
C
stt::network::UdpClient
Udp客户端的操作类
C
stt::network::UdpServer
Udp服务端的操作类
C
stt::network::WebSocketFDInformation
保存客户端WS/WSS请求信息的结构体
C
stt::data::WebsocketStringUtil
负责websocket协议有关字符串的操作
C
stt::network::WorkerMessage
工作现场完成任务后压入完成队列的数据结构
C
stt::system::WorkerPool
固定大小的工作线程池
Generated by
1.13.2