# uvws **Repository Path**: kevin158/uvws ## Basic Information - **Project Name**: uvws - **Description**: 基于高性能的libuv库实现了Websocket协议,包括服务器端和客户端,支持RFC6455协议中的分片等特性,由于其简洁高效的实现,方便各位在实际项目中集成使用 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 6 - **Created**: 2017-06-22 - **Last Updated**: 2025-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README uvws ==== 基于libuv实现的Websocket通讯框架,实现RFC6455规范,目前仅提供ws方式。 wss未来视需要再进行实现。 第一行代码写于2017.4.28。

#背景介绍 将原来的YunOS下面运行的ASR,TTS,NLU等模块移植到Pepper机器人上,需要一个能够承载模块运行的通讯框架。

#功能介绍 * 支持RFC6455,暂时不支持SSL * 服务器框架 * 客户端框架 * 异步任务管理

#开发成员 凯文 : 421093703@qq.com 海生 : yuhaisheng163@yeah.net

#依赖 请先安装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