ithewei/libhv
Public🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT/Redis client/server.
Bee AI phân tích repositoryBETA
AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.
Cập nhật lần cuối: 28/09/2026
Tóm tắt bởi Bee AI
libhv là thư viện mạng non-blocking I/O đa nền tảng viết bằng C/C++, cung cấp event loop tương tự libevent/libuv nhưng có API trực quan hơn và tích hợp sẵn nhiều giao thức như TCP, UDP, SSL, HTTP, WebSocket, MQTT và Redis.
- Hỗ trợ đa nền tảng bao gồm Linux, Windows, macOS, Android, iOS, BSD và Solaris.
- Cung cấp EventLoop hiệu năng cao xử lý IO, timer, idle, signal cùng các cơ chế unpacking gói tin (FixedLength, Delimiter, LengthField).
- Hỗ trợ HTTP client/server theo phong cách Gin (Go) và Requests (Python), hỗ trợ HTTPS, HTTP/1.x, HTTP/2, RESTful, SSE và gRPC.
- Tích hợp sẵn WebSocket client/server, MQTT client, Redis client và hỗ trợ RUDP qua KCP.
Lưu ý
- Mô-đun Redis bị tắt theo mặc định, cần bật thủ công qua cờ cấu hình `--with-redis` hoặc `-DWITH_REDIS=ON`.
Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.
- Độ phổ biến83
- Độ tươi100
- Cộng đồng69
- Tài liệu100
- Phát hành100
- Mức độ khóTrung bình
- Phù hợp vớiLập trình viên
- Loại dự ánThư viện
- Giấy phépBSD-3-Clause
Kiến trúc & Công nghệ
Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.
Tech stack
C
C++
CMake
Bazel
Redis
WebSocket
gRPC
Android
iOS
Kiến trúc tổng quan
Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.
base/Chứa các tiện ích và cấu trúc dữ liệu nền tảng cho thư viện.event/Triển khai lõi event loop và I/O multiplexing bằng C.evpp/Giao diện C++ hướng đối tượng cho EventLoop, TcpServer và TcpClient.http/Triển khai HTTP client/server, router và giao thức HTTP/HTTPS/WebSocket.mqtt/Module hỗ trợ giao thức MQTT client.redis/Thư viện client và subscriber giao tiếp Redis.examples/Mã nguồn các chương trình mẫu minh họa cách dùng tính năng của thư viện.ssl/Lớp trừu tượng SSL/TLS hỗ trợ OpenSSL, GnuTLS hoặc MbedTLS.
Hướng dẫn nhanh
Các bước để bắt đầu với repository này.
git clone https://github.com/ithewei/libhv.git
cd libhvCác use case chính
Những ứng dụng có thể xây dựng từ repository này.
- Xây dựng các web server hiệu năng cao, RESTful API hoặc microservice bằng C++.
- Phát triển ứng dụng thời gian thực sử dụng WebSocket client/server.
- Lập trình hệ thống mạng tầng thấp TCP/UDP proxy, chat server hoặc echo server tùy chỉnh.
- Kết nối và thao tác không đồng bộ với máy chủ Redis hoặc MQTT broker từ C/C++.
Repository tương tự
Cùng chủ đề trong kho Bee.
- 1
Snailclimb/JavaGuideJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发159.3k+124
- 2
axios/axiosPromise based HTTP client for the browser and node.js109.3k0
- 3
louislam/uptime-kumaA fancy self-hosted monitoring tool93.1k+304
- 4
home-assistant/core:house_with_garden: Open source home automation that puts local control and privacy first.91.8k+176
- 5
macrozheng/mallmall项目是一套电商系统,包括前台商城系统及后台管理系统,基于Spring Boot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。85k+45
Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 28/09/2026.