|
STTNet 0.7.0
|
保存客户端WS/WSS请求信息的结构体 More...
#include <sttnet.h>
Public Attributes | |
| int | fd =-1 |
| 底层的socket套接字 | |
| uint64_t | connection_obj_fd =0 |
| 连接对象fd | |
| bool | closeflag =false |
| true:发送了关闭帧 false:没有发送关闭帧 | |
| std::string | locPara |
| 握手阶段的Http/Https路径和参数 | |
| std::string | header |
| 握手阶段的Http/Https请求头 | |
| time_t | HBTime =0 |
| 发送心跳的时间(没有发送过就填0) (检查完又要清空为0) | |
| time_t | response =0 |
| 上次收到信息的时间 | |
| size_t | recv_length =0 |
| 待接收的长度 | |
| size_t | have_recv_length =0 |
| 已经接收的长度 | |
| int | message_type =0 |
| 消息类型 | |
| std::string | message ="" |
| 消息 | |
| bool | fin =true |
| fin的状态 | |
| uint8_t | fragmented_opcode =0 |
| std::string | fragmented_message |
| std::string | mask |
| mask | |
| std::unordered_map< std::string, std::any > | ctx |
| 所需的数据仓库 | |
| HttpRequestInformation | httpinf |
| 握手阶段保存的http信息 | |
保存客户端WS/WSS请求信息的结构体
| bool stt::network::WebSocketFDInformation::closeflag =false |
true:发送了关闭帧 false:没有发送关闭帧
| uint64_t stt::network::WebSocketFDInformation::connection_obj_fd =0 |
连接对象fd
| std::unordered_map<std::string,std::any> stt::network::WebSocketFDInformation::ctx |
所需的数据仓库
| int stt::network::WebSocketFDInformation::fd =-1 |
底层的socket套接字
| bool stt::network::WebSocketFDInformation::fin =true |
fin的状态
| std::string stt::network::WebSocketFDInformation::fragmented_message |
分片消息的累计 payload,受服务器每连接接收上限约束。
| uint8_t stt::network::WebSocketFDInformation::fragmented_opcode =0 |
正在接收的分片消息 opcode;0 表示当前没有分片消息。
| size_t stt::network::WebSocketFDInformation::have_recv_length =0 |
已经接收的长度
| time_t stt::network::WebSocketFDInformation::HBTime =0 |
发送心跳的时间(没有发送过就填0) (检查完又要清空为0)
| std::string stt::network::WebSocketFDInformation::header |
握手阶段的Http/Https请求头
| HttpRequestInformation stt::network::WebSocketFDInformation::httpinf |
握手阶段保存的http信息
| std::string stt::network::WebSocketFDInformation::locPara |
握手阶段的Http/Https路径和参数
| std::string stt::network::WebSocketFDInformation::mask |
mask
| std::string stt::network::WebSocketFDInformation::message ="" |
消息
| int stt::network::WebSocketFDInformation::message_type =0 |
消息类型
| size_t stt::network::WebSocketFDInformation::recv_length =0 |
待接收的长度
| time_t stt::network::WebSocketFDInformation::response =0 |
上次收到信息的时间