文章目录
1. 什么是socket.io
- Socket.IO 实现了实时双向的基于事件的通讯机制。旨在让各种浏览器与移动设备上实现实时app功能,模糊化各种传输机制。
2. 开发环境配置
socket.io的编译需要安装如下依赖环境
- cmake
- rapidjson
- boost
- websocketpp
2.1 获取socket.io的源码
- git clone https://github.com/socketio/socket.io-client-cpp.git
2.2 cmake安装
- sudo apt-get install cmake
2.3 boost安装
2.3.1 获取源码
- https://sourceforge.net/projects/boost/files/boost/ 把源码下载下来(boost_1_74_0.tar.bz2)
2.3.2 解压编译下载
- tar -xvf boost_1_74_0.tar.bz2
- cd boost_1_74_0/
- ./bootstrap.sh
- ./b2
2.4 rapidjson下载
socket.io的源码的目录结构如下:
├── API.md
├── boost_1_7

本文介绍Socket.IO的实现原理及如何在开发环境中配置并测试。包括安装必要的依赖库如cmake、boost等,并解决了TLS版本不一致导致的连接失败问题。
最低0.47元/天 解锁文章





