NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::http::websocket_deflate_config类 参考

permessage-deflate 扩展配置 更多...

#include <websocket_deflate.hpp>

Public 成员函数

string to_response_header () const
 生成服务端响应头部值

静态 Public 成员函数

static websocket_deflate_config negotiate (string_view request_extensions)
 从请求的 Sec-WebSocket-Extensions 头部解析并协商

Public 属性

int client_max_window_bits = 15
 客户端→服务端压缩窗口比特位 (8-15),默认15
int server_max_window_bits = 15
 服务端→客户端压缩窗口比特位 (8-15),默认15
bool client_no_context_takeover = false
 客户端是否禁用上下文接管(逐消息重置压缩器)
bool server_no_context_takeover = false
 服务端是否禁用上下文接管(逐消息重置压缩器)
bool active = false
 是否有有效的协商配置

详细描述

permessage-deflate 扩展配置

RFC 7692 §7 定义的扩展参数。

在文件 websocket_deflate.hpp30 行定义.

成员函数说明

◆ negotiate()

websocket_deflate_config neforce::http::websocket_deflate_config::negotiate ( string_view request_extensions)
static

从请求的 Sec-WebSocket-Extensions 头部解析并协商

参数
request_extensions客户端请求的扩展参数
返回
协商后的配置

◆ to_response_header()

string neforce::http::websocket_deflate_config::to_response_header ( ) const
nodiscard

生成服务端响应头部值

返回
Sec-WebSocket-Extensions 响应值,未激活返回空

该类的文档由以下文件生成: