# 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