Облегченный способ разрешения записей DNS SRV на Android

Каков наиболее эффективный способ поиска записей SRV на Android, например? в клиенте XMPP, какyaxim?

Я знаю о:

JNDI, которая является частью JavaSE, но не в Androiddnsjava, который добавляет 800 КБ файлов классов (580 КБ после ProGuard, поэтому, вероятно, будет сложно разделить файлы, необходимые только для поиска SRV)встроенные инструменты, такие как dig, nslookup и т. д., которые при статической компиляции занимают место, похожее на dnsjava, и, кроме того, делают приложение зависимым от собственного кода

я прочиталЗапрос записей службы DNS для поиска имени хоста и TCP / IP, но в нем перечислены только JNDI и dnsjava.

Конечно, я не первый, кто столкнулся с этой проблемой, и в Java должен быть какой-то облегченный преобразователь DNS SRV :-)

Редактировать: бонусные баллы за предоставление проверки DNSSEC / запрос сертификата DANE.

Ответы на вопрос(1)

Ваш ответ на вопрос