百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

c-ares

> 编程语言
开源

一个用于异步 DNS 请求的 C 库

2.2K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个用于异步 DNS 请求的 C 库

概述 代码 通信 发布密钥

  • 验证签名 功能
  • 支持的 RFC 和建议 c-ares 是一款现代 DNS (stub) 解析器库,使用 C 语言编写。它提供了异步查询的接口,同时尝试抽象掉底层 DNS 协议的复杂性。最初的目的是为那些需要在不阻塞的情况下执行 DNS 查询,或者需要同时并行执行多个 DNS 查询的应用程序提供服务。

c-ares 的目标之一是成为比您系统提供的 DNS 解析器更好的解析器,无论您使用的是哪种系统。 我们建议在所有网络应用中使用 c-ares 库,即使异步解析最初的目标对您的应用来说并不是必需的。 c-ares 可使用任何 C89 编译器构建,并采用 MIT 许可,这使其适用于自由和商业软件。 c-ares 可在 Linux、FreeBSD、OpenBSD、MacOS、Solaris、AIX、Windows、Android、iOS 等众多操作系统上运行。

c-ares 非常注重安全性,在整个代码中实现了安全的解析器和数据构建器,从而避免了其他 C 库常见的问题。通过我们广泛的测试框架进行自动化测试, c-ares 经常通过一系列静态和动态分析器进行验证,并且不断地被 OSS Fuzz 进行混淆。虽然 c-ares 已经存在 20 多年,但它在最新的 DNS RFC 方面以及更新以遵循 C 编码标准方面的最佳实践方面都得到了积极维护。

完整的源代码和修订历史可在我们的 GitHub 仓库 中找到。我们的签名版本可在 发行存档 中找到。请参阅 INSTALL.md 文件以获取构建信息。

GitHub Issues

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Casynccdnsdns-queries

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言