dnsjava is a popular implementation of DNS in Java. dnsjava является популярным реализации DNS в Java. It supports all defined record types (including the DNSSEC types), and unknown types. Он поддерживает все типы определенные записи (в том числе DNSSEC типов), и неизвестные типы. It can be used for queries, zone transfers, and dynamic updates. Он может быть использован для запросов, передачи зоны, и динамическое обновление. It includes a cache which can be used by clients, and a minimal implementation of a server. Она включает в себя кэш-памяти, которая может быть использована клиентами, а также минимальные реализации сервера. It supports TSIG authenticated messages, partial DNSSEC verification, and EDNS0. Он поддерживает TSIG аутентификации сообщений, частичный DNSSEC проверки, и EDNS0.

It is used by several popular projects like * Muffin - a filtering proxy server, JAMES - Java Apache Mail Server currently owned by JBoss, CustomDNS - a configurable DNS server, JacORB - a Java ORB, Jackpot - an SMTP relay honeypot, Scarab - a popular defect tracking system etc. Оно используется в нескольких популярных проектов, как * Muffin - фильтрации прокси-сервер, Джеймс - Java Apache Mail Server в настоящее время принадлежат JBoss, CustomDNS - конфигурируемый DNS-сервера, JacORB - Java ORB, Jackpot - SMTP реле honeypot, Скарабей -- популярные дефект системы отслеживания т.д.

dnsjava is distributed under BSD license. распространяется под лицензией BSD. Highly recommended. Высоко рекомендуется.

You can download the java source and documentation for dnsjava Вы можете скачать java источника и документации для dnsjava here здесь .