websocket原理
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")