文件名称:websocket_by_libuv:websocket base on libuv(基于libuv的websocket封装)
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-29 10:35:12
websocket libuv C++
websocket_by_libuv 基于libuv实现websocket解析,握手等 libuv在链接 websocket是HTML5上的一个新协议,实现浏览器与服务器全双工通信。 握手时要借助HTTP协议后面就没它什么事了, 握手告诉服务器协议要升级为websocket还是子协议,是否支持,一般格式如下: GET /chat HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw== Sec-WebSocket-Protocol: chat, superchat Sec-WebSocket-Version: 13 Origin: 通过返回码可以知道是否支持,成功是101,正确格式如下: HTTP/1.1 101
【文件预览】:
websocket_by_libuv-master
----websocket.cpp(16KB)
----websocket.h(4KB)
----ws_parser.cpp(7KB)
----Makefile(2KB)
----README.md(1KB)
----sha1.h(353B)
----main.cpp(2KB)
----sha1.cpp(5KB)
----ws_parser.h(883B)