STTNet
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 宏定义 
静态 Public 成员函数 | 所有成员列表
stt::data::WebsocketStringUtil类 参考

负责websocket协议有关字符串的操作 更多...

#include <sttnet.h>

静态 Public 成员函数

static std::string & transfer_websocket_key (std::string &str)
 生成 WebSocket 握手响应中的 Sec-WebSocket-Accept 字段值。 更多...
 

详细描述

负责websocket协议有关字符串的操作

成员函数说明

static std::string& stt::data::WebsocketStringUtil::transfer_websocket_key ( std::string &  str)
static

生成 WebSocket 握手响应中的 Sec-WebSocket-Accept 字段值。

该函数基于客户端提供的 Sec-WebSocket-Key,拼接 WebSocket 指定的魔法 GUID, 再进行 SHA-1 哈希与 Base64 编码,得到握手响应所需的 accept 字符串。

参数
str输入为客户端提供的 Sec-WebSocket-Key,会被原地修改为结果字符串(Sec-WebSocket-Accept)。
返回
引用返回修改后的 str。
注解
实现参考 RFC 6455 第 4.2.2 节握手过程。

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