zhaojh329 / Libuwsc
Licence: mit
A Lightweight and fully asynchronous WebSocket client library based on libev
Stars: ✭ 237
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Libuwsc
Libhv
🔥 比libevent、libuv更易用的国产网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket client/server.
Stars: ✭ 3,355 (+1315.61%)
Mutual labels: websocket, openssl
Redux Websocket
A Redux middleware to handle WebSocket connections.
Stars: ✭ 232 (-2.11%)
Mutual labels: websocket
Spring Dubbo Service
微服务 spring dubbo项目:dubbo rpc;druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务;aop;ftp;测试;Metrics监控;参数验证;跨域处理;shiro权限控制;consul服务注册,发现;redis分布式锁;SPI服务机制;cat监控;netty服务代理;websocket;disconf;mongodb集成;rest;docker;fescar
Stars: ✭ 224 (-5.49%)
Mutual labels: websocket
Armor
Armor is a simple Bash script designed to create encrypted macOS payloads capable of evading antivirus scanners.
Stars: ✭ 228 (-3.8%)
Mutual labels: openssl
Snackbar
A tiny browser library for showing a brief message at the bottom of the screen (1kB gzipped).
Stars: ✭ 224 (-5.49%)
Mutual labels: lightweight
Imdn
Lightweight Image Super-Resolution with Information Multi-distillation Network (ACM MM 2019, Winner Award of ICCVW AIM 2019 Constrained SR Track1&Track2)
Stars: ✭ 229 (-3.38%)
Mutual labels: lightweight
Voovan
Voovan是高性能异步通信、HTTP服务器和客户端通信、动态编译支持、数据库操作帮助类等工具的框架, 如果项目觉得不错, 请点一下 star, 谢谢
Stars: ✭ 221 (-6.75%)
Mutual labels: websocket
Unicorn Binance Websocket Api
An unofficial Python API to use the Binance Websocket API`s (com+testnet, com-margin+testnet, com-isolated_margin+testnet, com-futures+testnet, jersey, us, tr, jex, dex/chain+testnet) in a easy, fast, flexible, robust and fully-featured way.
Stars: ✭ 232 (-2.11%)
Mutual labels: websocket
V Emoji Picker
🌟 A Lightweight and customizable package of Emoji Picker in Vue using emojis natives (unicode).
Stars: ✭ 231 (-2.53%)
Mutual labels: lightweight
Twitch Js
A community-centric, community-supported version of tmi.js
Stars: ✭ 225 (-5.06%)
Mutual labels: websocket
Websocket
A fast, well-tested and widely used WebSocket implementation for Go.
Stars: ✭ 16,070 (+6680.59%)
Mutual labels: websocket
Herbe
Daemon-less notifications without D-Bus. Minimal and lightweight.
Stars: ✭ 235 (-0.84%)
Mutual labels: lightweight
Textosaurus
Cross-platform text editor based on Qt and Scintilla.
Stars: ✭ 224 (-5.49%)
Mutual labels: lightweight
Django Sockpuppet
Build reactive applications with the django tooling you already know and love.
Stars: ✭ 225 (-5.06%)
Mutual labels: websocket
Snuffy
Snuffy is a simple command line tool to inspect SSL/TLS data.
Stars: ✭ 236 (-0.42%)
Mutual labels: openssl
中文)
libuwsc(A Lightweight and fully asynchronous WebSocket client library based on libev for Embedded Linux. And provide Lua-binding.
Why should I choose libev?
libev tries to follow the UNIX toolbox philosophy of doing one thing only, as good as possible.
Features
- Lightweight - 35KB(Using glibc,stripped)
- Fully asynchronous - Use libev as its event backend
- Support ssl - OpenSSL, mbedtls and CyaSSl(wolfssl)
- Code structure is concise and understandable, also suitable for learning
- Lua-binding
Dependencies
- libev
- openssl - If you choose openssl as your SSL backend
- mbedtls(polarssl) - If you choose mbedtls as your SSL backend
- cyassl(wolfssl) - If you choose wolfssl as your SSL backend
- lua-ev - If you use Lua
Install dependent packages
sudo apt install libev-dev libssl-dev
Build and install
git clone --recursive https://github.com/zhaojh329/libuwsc.git
cd libuwsc
mkdir build && cd build
cmake ..
make && sudo make install
Install on OpenWrt
opkg update
opkg list | grep libuwsc
opkg install libuwsc-nossl
If the install command fails, you can compile it yourself.
Contributing
If you would like to help making libuwsc better, see the CONTRIBUTING.md file.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].