Java语言实现的getdns现代异步DNS API绑定
需积分: 9 195 浏览量
更新于2024-11-06
收藏 345KB ZIP 举报
资源摘要信息:"getdns-java-bindings是基于getdns API实现的Java语言绑定,为Java开发者提供了一个现代的异步DNS API。getdns是一种新兴的DNS API,它的设计目标是简化对高级DNS功能(包括DNSSEC)的访问。DNSSEC是DNS安全扩展,它可以防止DNS欺骗攻击,提高网络安全性。API规范由Paul Hoffman开发,而getdns-java-bindings是在getdns的基础上构建的。
getdns-java-bindings的构建和测试环境是JDK 1.7和1.8,目前主要针对getdns 0.1.7版本进行构建。getdns的外部依赖项包括libldns、libunbound以及libevent。
libldns是一个开源的DNS库,主要用于实现DNS协议中的各个部分。在这个项目中,libldns的版本需要是1.6.17或更高版本,并且需要打开nssl头文件和库。libunbound是一个实现DNS解析器的库,它能够提供递归查询、缓存和安全功能。在这个项目中,需要使用1.29版本的libunbound。libevent是一个事件通知库,它为程序提供了一个跨平台的接口来处理异步事件。在这个项目中,libevent的版本需要是2.0.22或更高版本,并且在构建getdns时必须使用--with-libevent标志进行配置。
getdns-java-bindings为Java开发者提供了一个强大的工具,使得Java应用可以方便地利用getdns的高级功能,从而实现更安全、更高效的DNS查询。这对于需要在Java应用中处理复杂的DNS问题的开发者来说,无疑是一个重要的资源。"
2022-04-27 上传
2021-05-20 上传
2021-04-05 上传
2021-06-02 上传
2021-04-07 上传
2021-04-28 上传
2021-02-15 上传
2021-04-10 上传
2021-05-26 上传
子皮论
- 粉丝: 34
- 资源: 4590
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程