递归火山软件开发平台
标题:
求个websocket的握手例子!!
[打印本页]
作者:
mxa1022
时间:
2021-5-19 04:09
标题:
求个websocket的握手例子!!
万分感谢,目前这方面没有学习资源
作者:
Ewangl
时间:
2021-5-19 08:50
本帖最后由 Ewangl 于 2021-5-19 09:04 编辑
我项目有相关代码(c语言的),握手原理:base64(hsa1(sec-websocket-key + 258EAFA5-E914-47DA-95CA-C5AB0DC85B11))
ewangl.cn/index.cap?path=%D4%B4%C2%EB\CAPLib_1.6\Sock\
对于hsa1算法,我曾经犯过一个错误,使用结果的字符串去base64编码。这样结果是错误的!应该是原始字节。所以,在源基础上改的,颠倒了字节。
#define http "HTTP/1.1 101 Switching Protocols\r\nConnection: Upgrade\r\nServer: CAP_WebSocketServer\r\nUpgrade: WebSocket\r\nSec-WebSocket-Accept: " // + 编码后key + \r\n\r\n
复制代码
作者:
伟业
时间:
2021-6-11 13:57
真好学习
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4