- 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 的描述 - 更新编译命令,移除加密库链接 说明:项目已确认不使用配置加密功能,所有加密相关代码和配置已清理完毕。
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 |
本地缓存目录 | . |