STTNet 0.7.0
载入中...
搜索中...
未找到
stt::network 命名空间参考

网络框架,协议,通信,io多路复用相关 更多...

struct  ConnectionWriteState
 单个服务端连接的有界异步发送状态。 更多...
 
class  EpollSingle
 用独立、可 join 的 Reactor 线程监听单个 Linux 文件描述符。 更多...
 
class  HttpClient
 Http/Https客户端操作类 更多...
 
struct  HttpRequestInformation
 保存HTTP/HTTPS请求信息的结构体 更多...
 
class  HttpServer
 Http/HttpServer 服务端操作类 更多...
 
class  HttpServerFDHandler
 解析,响应Http/https请求的操作类 仅传入套接字,然后使用这个类进行Http的操作 更多...
 
struct  SendReadyMessage
 跨线程通知 Reactor 某连接有待发数据的轻量消息。 更多...
 
struct  ServerMetricsSnapshot
 TcpServer 运行指标的无锁快照。 更多...
 
struct  ServerSocketOptions
 新连接的常用 TCP 套接字调优参数。 更多...
 
class  TcpClient
 tcp协议客户端操作类 更多...
 
class  TcpFDHandler
 tcp协议的套接字操作类 更多...
 
struct  TcpFDInf
 保存底层基础Tcp通道信息的结构体 更多...
 
struct  TcpInformation
 保存Tcp客户端的信息 更多...
 
class  TcpServer
 Tcp服务端类 更多...
 
class  UdpClient
 udp客户端的操作类 更多...
 
class  UdpFDHandler
 UDP操作的类 传入套接字进行UDP协议的操作 更多...
 
class  UdpServer
 udp服务端的操作类 更多...
 
class  WebSocketClient
 Websocket客户端操作的类 -如果需要重新设置TLS/Https加密的证书,目前需要销毁对象后重新构造 底层TCP默认是阻塞的 更多...
 
struct  WebSocketFDInformation
 保存客户端WS/WSS请求信息的结构体 更多...
 
class  WebSocketServer
 WebSocketServer服务端操作类 更多...
 
class  WebSocketServerFDHandler
 WebSocket协议的操作类 仅传入套接字,然后使用这个类进行WebSocket的操作 更多...
 
struct  WorkerMessage
 工作现场完成任务后压入完成队列的数据结构 更多...
 

枚举

enum class  TLSState : uint8_t { NONE = 0 , HANDSHAKING , ESTABLISHED , ERROR }
 
enum class  TLSClientAuthMode : uint8_t { None = 0 , Optional , Required }
 TLS 服务端对客户端证书的校验模式。 更多...
 

详细描述

网络框架,协议,通信,io多路复用相关

枚举类型说明

◆ TLSClientAuthMode

enum class stt::network::TLSClientAuthMode : uint8_t
strong

TLS 服务端对客户端证书的校验模式。

枚举值
None 

不请求客户端证书,适用于普通 HTTPS/WSS。

Optional 

请求并校验客户端证书,但允许客户端不提供。

Required 

必须提供并通过校验,适用于双向 TLS(mTLS)。

◆ TLSState

enum class stt::network::TLSState : uint8_t
strong
枚举值
NONE 
HANDSHAKING 
ESTABLISHED 
ERROR