|
STTNet 0.7.0
|
| ▼Nstt | |
| ▼Ndata | 数据处理 |
| CBitUtil | 负责二进制数据,字符串之间的转化 |
| CCryptoUtil | 负责加密,解密和哈希 |
| CEncodingUtil | 数据编码解码,掩码处理等 |
| CHttpStringUtil | 负责Http字符串和URL解析 包括从 URL 或请求报文中提取参数、IP、端口、请求头字段等功能。 |
| CJsonHelper | Json数据操作类 |
| CNetworkOrderUtil | 负责大小端字节序转换 |
| CNumberStringConvertUtil | 负责字符串和数字的转化 |
| CPrecisionUtil | 负责浮点数精度处理 |
| CRandomUtil | 随机数,字符串生成相关 |
| CWebsocketStringUtil | 负责websocket协议有关字符串的操作 |
| ▼Nfile | 文件相关:文件读写,日志等 |
| CFile | 读写磁盘文件的类 |
| CFileThreadLock | 记录文件和线程关系的结构体 |
| CFileTool | 提供文件操作的静态函数工具类 |
| CLogFile | 日志文件操作类 |
| ▼Nnetwork | 网络框架,协议,通信,io多路复用相关 |
| CConnectionWriteState | 单个服务端连接的有界异步发送状态。 |
| CEpollSingle | 用独立、可 join 的 Reactor 线程监听单个 Linux 文件描述符。 |
| CHttpClient | Http/Https客户端操作类 |
| CHttpRequestInformation | 保存HTTP/HTTPS请求信息的结构体 |
| CHttpServer | Http/HttpServer 服务端操作类 |
| CHttpServerFDHandler | 解析,响应Http/https请求的操作类 仅传入套接字,然后使用这个类进行Http的操作 |
| CSendReadyMessage | 跨线程通知 Reactor 某连接有待发数据的轻量消息。 |
| CServerMetricsSnapshot | TcpServer 运行指标的无锁快照。 |
| CServerSocketOptions | 新连接的常用 TCP 套接字调优参数。 |
| CTcpClient | Tcp协议客户端操作类 |
| CTcpFDHandler | Tcp协议的套接字操作类 |
| CTcpFDInf | 保存底层基础Tcp通道信息的结构体 |
| CTcpInformation | 保存Tcp客户端的信息 |
| CTcpServer | Tcp服务端类 |
| CUdpClient | Udp客户端的操作类 |
| CUdpFDHandler | UDP操作的类 传入套接字进行UDP协议的操作 |
| CUdpServer | Udp服务端的操作类 |
| CWebSocketClient | Websocket客户端操作的类 -如果需要重新设置TLS/Https加密的证书,目前需要销毁对象后重新构造 底层TCP默认是阻塞的 |
| CWebSocketFDInformation | 保存客户端WS/WSS请求信息的结构体 |
| CWebSocketServer | WebSocketServer服务端操作类 |
| CWebSocketServerFDHandler | WebSocket协议的操作类 仅传入套接字,然后使用这个类进行WebSocket的操作 |
| CWorkerMessage | 工作现场完成任务后压入完成队列的数据结构 |
| ▼Nsecurity | 涉及信息安全的api |
| CConnectionLimiter | 统一的连接与请求安全裁决器(IP 级 + fd 级,多策略限流 + 黑名单)。 |
| CConnectionState | 单个连接(fd)的安全与限流状态。 |
| CIPInformation | 单个 IP 的安全状态与连接集合。 |
| CRateState | 单一限流器的运行状态(可复用于多种限流策略)。 |
| ▼Nsystem | 系统的设置,进程的控制,心跳监控等 |
| Ccsemp | 封装 System V 信号量的同步工具类。 |
| CHBSystem | 负责进程心跳监控,调度的类 用于监控服务进程,保证服务进程持续有效运行 进程结束后,0x5095这一块共享内存和信号量都没有删掉 目前只支持最多三个参数的进程加入监控 应该自己手动在程序编写加入心跳监控系统,更新心跳,检查心跳系统的逻辑。该类只提供调用接口。 |
| CMPSCQueue | Lock-free bounded MPSC queue (Multi-Producer Single-Consumer) 无锁有界多生产者单消费者队列(环形缓冲) |
| CProcess | 进程管理的静态工具类 |
| CProcessInf | 进程信息的结构体 |
| CServerSetting | 初始化服务系统的类 |
| CWorkerPool | 固定大小的工作线程池 |
| ▼Ntime | 时间相关操作,基础时间工具 |
| CDateTime | 时间操作、运算、计时的类 |
| CDuration | 表示时间间隔的结构体,支持天、小时、分钟、秒和毫秒粒度。 |