uvwsWebsocket 通讯框架

联合创作 · 2023-09-23 19:46

基于 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
浏览 20
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报