|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
WebSocket升级协议实现 更多...
类 | |
| struct | websocket_frame_header |
| WebSocket帧头部结构 更多... | |
| class | websocket_server |
| WebSocket服务器类 更多... | |
| class | websocket_session |
| WebSocket会话类 更多... | |
枚举 | |
| enum class | websocket_status : uint16_t { websocket_status::NORMAL_CLOSURE = 1000 , websocket_status::GOING_AWAY = 1001 , websocket_status::PROTOCOL_ERROR = 1002 , websocket_status::UNSUPPORTED_DATA = 1003 , websocket_status::RESERVED = 1004 , websocket_status::NO_STATUS_RCVD = 1005 , websocket_status::ABNORMAL_CLOSURE = 1006 , websocket_status::INVALID_FRAME_PAYLOAD_DATA = 1007 , websocket_status::POLICY_VIOLATION = 1008 , websocket_status::MESSAGE_TOO_BIG = 1009 , websocket_status::MANDATORY_EXT = 1010 , websocket_status::INTERNAL_ERROR = 1011 , websocket_status::SERVICE_RESTART = 1012 , websocket_status::TRY_AGAIN_LATER = 1013 , websocket_status::BAD_GATEWAY = 1014 , websocket_status::TLS_HANDSHAKE = 1015 } |
| WebSocket关闭状态码 更多... | |
| enum class | websocket_opcode : uint8_t { websocket_opcode::CONTINUATION = 0x0 , websocket_opcode::TEXT = 0x1 , websocket_opcode::BINARY = 0x2 , websocket_opcode::CLOSE = 0x8 , websocket_opcode::PING = 0x9 , websocket_opcode::PONG = 0xA } |
| WebSocket帧操作码 更多... | |
WebSocket升级协议实现
支持RFC 6455标准。包括WebSocket服务器、会话管理、帧解析、心跳检测等功能。
主要功能:
|
strong |
WebSocket帧操作码
定义WebSocket帧的类型。
| 枚举值 | |
|---|---|
| CONTINUATION | 延续帧 |
| TEXT | 文本帧 |
| BINARY | 二进制帧 |
| CLOSE | 关闭帧 |
| PING | Ping帧 |
| PONG | Pong帧 |
在文件 websocket.hpp 第 77 行定义.
|
strong |
WebSocket关闭状态码
定义WebSocket协议标准关闭码。
在文件 websocket.hpp 第 52 行定义.