c++--websocket

websocket原理

链接

websocket和http

WebSocket++库

在C++环境下使用websocket,比较常用的有2个库:websocket++ 和 libwebsockets。 前者是用C++写的,依赖C++11和boost, 后者是用C语言写的,依赖openssl,这里不做过多介绍。

参考网址:http://www.oschina.net/project/tag/321/websocket?lang=21\&sort=view
来源

1.安装

下载链接

这个库是使用.hpp头文件,因此不需要编译成库,我们直接把解压出来的目录放入自己的项目指定的位置,cmake引入即可使用。

2.安装boost库

链接

案例

cmake配置websocket++:

即不需要指定boost库,也不需要链接websocketpp,因为websocketpp只有头文件,只需要指定头文件路径即可:

复制代码
cmake_minimum_required(VERSION 3.8)
project(websocket_pro)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

set(third_party_path "${CMAKE_CURRENT_SOURCE_DIR}/third_party")
message("third_party_path====${third_party_path}")
include_directories("${third_party_path}/websocketpp")

add_executable(client_ws "src/client.cpp")
add_executable(server_ws "src/server.cpp")
相关推荐
小欣加油1 小时前
leetcode56 合并区间
c++·算法·leetcode·职场和发展
lqqjuly2 小时前
前沿算法深度解析(二)
人工智能·算法·机器学习
徐小夕3 小时前
万字长文!千万级文档 RAG 知识库系统落地实践
前端·算法·github
akunkuntaimei3 小时前
2026年高考数学各省真题及答案(完整版)
算法·高考
Hello:CodeWorld4 小时前
C 风格变参 vs C++ 变参模板:核心区别与选型指南
c语言·c++·算法
8Qi85 小时前
LeetCode 516:最长回文子序列
算法·leetcode·职场和发展·动态规划
youngerwang6 小时前
【从搬运工到协处理器:网卡芯片架构、算法、验证与边缘演进深度剖析】
网络·算法·架构·芯片
KaMeidebaby7 小时前
卡梅德生物技术快报|纯化重组蛋白实操详解
人工智能·python·tcp/ip·算法·机器学习
手写码匠7 小时前
从零实现 Prompt 工程引擎:结构化提示、自动优化与多轮自省体系
人工智能·深度学习·算法·aigc
无限码力8 小时前
阿里算法岗 0530笔试真题 - 多约束条件下的元素匹配统计
算法·阿里笔试真题·阿里机试真题·阿里算法岗笔试