uvws - Websocket 通讯框架
GPL
跨平台
C/C++
软件简介
基于 libuv 实现的 Websocket 通讯框架,实现 RFC6455 规范,目前仅提供 ws 方式。
wss 未来视需要再进行实现。
背景介绍
将原来的YunOS下面运行的ASR,TTS,NLU等模块移植到Pepper机器人上,需要一个能够承载模块运行的通讯框架。
功能介绍
-
支持RFC6455,暂时不支持SSL
-
服务器框架
-
客户端框架
-
异步任务管理
依赖
请先安装cdeps工程的simplelog
普通编译
mkdir build
cd build
cmake ..
make
make install
交叉编译
export THIRDPARTY_HOME=/root/local
export CTC_ATOM_HOME=/root/ctc-linux64-atom-2.5.2.74
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/root/local -DCMAKE_TOOLCHAIN_FILE=pepper-toolchain.cmake ..
make
make install