Files
kenaito-conf/kenaito-conf-c-client
odboy 8dfe811555 docs: 清理 C/C++ 客户端中加密相关的残留引用
- docs(c-client): 移除 OpenSSL 加密库依赖说明
  - 移除 README 中的 OpenSSL 依赖和 AES-128-CBC 解密功能说明
  - 更新编译命令,移除 -lssl -lcrypto
  - main.c 注释移除 decrypt 提及
- docs(cpp-client): 移除 OpenSSL 加密库依赖说明
  - 移除 README 中的 OpenSSL 依赖和 AES 解密功能说明
  - 更新编译命令,移除 -lssl -lcrypto
- docs(README): 更新 C/C++ 客户端说明
  - 移除 libcurl + OpenSSL 的描述
  - 更新编译命令,移除加密库链接

说明:项目已确认不使用配置加密功能,所有加密相关代码和配置已清理完毕。
2026-04-07 21:08:45 +08:00
..

Kenaito Config Center C Client

C 语言的配置中心客户端 SDK,使用 libcurl。

依赖

  • libcurl

macOS

brew install curl

Ubuntu/Debian

apt-get install libcurl4-openssl-dev

编译

cd kenaito-conf-c-client-demo
gcc -o demo ../kenaito-conf-c-client/main.c -lcurl
./demo

功能

  • HTTP POST 拉取配置
  • 配置缓存

API

ConfigClient client;
config_client_init(&client, &config);
const char *value = config_client_get(&client, "database.host");
config_client_stop(&client);

配置参数

参数 说明 默认值
baseUrl 配置中心地址 必填
appName 应用名称 必填
env 环境 dev
version 配置版本 latest
token 认证令牌 空
syncInterval 同步间隔(秒) 60
ignoreGlobal 是否忽略全局配置 0
cacheDir 本地缓存目录 .