【发布时间】:2019-08-09 11:49:42
【问题描述】:
我在我的 android 应用程序中使用 dnsjava 在应用程序第一次启动时检索一个 txt 文件。
val lookup = Lookup(domain, Type.TXT)
lookup.setResolver(SimpleResolver())
val records = lookup.run()
if (lookup.result == Lookup.SUCCESSFUL)
//Do things
我无法进行检索并进行一些调试我发现在执行 .run() 之后,查找对象上的结果是 Lookup.Try_Again,返回一个网络错误作为我钻取时返回的字符串。跑步()。不知道为什么当正在运行的设备具有完美的互联网连接时会发生这种情况。再深入一点,我发现解析器使用的名称服务器只是 localhost。我从中检索的网址是面向公众的。如何修复我的错误以及我应该将名称服务器更改为什么才能正常工作?
【问题讨论】: