一个轻量的针对嵌入式Linux的基于libev的WebSocket客户端C库。 提供Lua绑定。
libev尝试追随UNIX工具箱哲学,一次只干一件事,每次都做到最好。
- 轻量 - 35KB(使用glibc,stripped)
- 全异步 - 使用libev作为其事件后端
- 支持SSL - OpenSSL, mbedtls and CyaSSl(wolfssl)
- 代码结构清晰,通俗易懂,亦适合学习
- Lua绑定
- libev
- openssl - 如果你选择openssl作为你的SSL后端
- mbedTls(polarssl) - 如果你选择mbedtls作为你的SSL后端
- cyassl(wolfssl) - 如果你选择wolfssl作为你的SSL后端
- lua-ev - 如果你使用Lua
sudo apt install libev-dev libssl-dev
git clone --recursive https://github.com/zhaojh329/libuwsc.git
cd libuwsc
mkdir build && cd build
cmake ..
make && sudo make install
opkg update
opkg list | grep libuwsc
opkg install libuwsc-nossl
如果安装失败,你可以自己编译。
如果你想帮助libuwsc变得更好,请参考 CONTRIBUTING_ZH.md。
QQ群:153530783