STTNet 0.7.0
Loading...
Searching...
No Matches
stt::data::WebsocketStringUtil Class Reference

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

#include <sttnet.h>

Static Public Member Functions

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

Detailed Description

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

Member Function Documentation

◆ transfer_websocket_key()

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 字符串。

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

The documentation for this class was generated from the following file: