文件名称:sldr:超轻量异步 DNS 解析器
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-30 17:46:51
C
SLDR:超轻型 DNS 解析器 SLDR 是一个用 C 编写的小型异步 DNS 解析器。它能够处理 A、AAAA 和 MX 请求。 SLDR 应该用于嵌入式系统和执行大量 DNS 请求的应用程序。 SLDR 保留查询缓存,因此后续调用解析同一主机会命中缓存,从而节省时间和流量。 SLDR 使用模式如下: 应用程序通过sldr_create()创建 SLDR 上下文 应用程序使用sldr_queue()调度对 SLDR 上下文的查询,它发送 DNS UDP 请求并记住成功或失败时调用哪个回调,以及可选的唯一应用程序定义参数(应用程序上下文)。 应用程序执行sldr_poll()读取 DNS 回复并调用相应的回调。 sldr_poll()应该在循环中调用,在sldr_queue()之间调用以安排新的查询。 完成后,应用程序调用sldr_destroy() 可以使用sldr_canc
【文件预览】:
sldr-master
----sldr.h(2KB)
----sldr.c(18KB)
----LICENSE(723B)
----README.md(4KB)