求个websocket的握手例子!!
万分感谢,目前这方面没有学习资源本帖最后由 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
真好学习
页:
[1]