Commit 07089ea4 by xiongziliang

websocket协议支持随机掩码

parent c20a1337
......@@ -44,7 +44,12 @@ public:
CONTROL_RSVF = 0xF
} Type;
public:
WebSocketHeader() : _mask(4){}
WebSocketHeader() : _mask(4){
//获取_mask内部buffer的内存地址,该内存是malloc开辟的,地址为随机
uint64_t ptr = (uint64_t)(&_mask[0]);
//根据内存地址设置掩码随机数
_mask.assign((uint8_t*)(&ptr), (uint8_t*)(&ptr) + 4);
}
virtual ~WebSocketHeader(){}
public:
bool _fin;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论