Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala或java lib解析具有特定名称服务器的主机名_Java_Scala_Dns_Nslookup - Fatal编程技术网

Scala或java lib解析具有特定名称服务器的主机名

Scala或java lib解析具有特定名称服务器的主机名,java,scala,dns,nslookup,Java,Scala,Dns,Nslookup,给定像“example.com”这样的主机名,我想使用特定的名称服务器获取其IP地址 java.net.InetAddress已被删除 private static InetAddress getByName(String host, InetAddress reqAddr) 这看起来像我需要的,但问题是这个方法是私有的 有 但是,再一次,私人方法 那么,我可以使用什么库呢? 你知道为什么上面列出的LIB将这些方法私有化吗?dnsjava是我的解决方案() 是私人的吗?接受名称服务地址的变量

给定像“example.com”这样的主机名,我想使用特定的名称服务器获取其IP地址

java.net.InetAddress已被删除

 private static InetAddress getByName(String host, InetAddress reqAddr)
这看起来像我需要的,但问题是这个方法是私有的

但是,再一次,私人方法

那么,我可以使用什么库呢?
你知道为什么上面列出的LIB将这些方法私有化吗?

dnsjava是我的解决方案()


是私人的吗?接受名称服务地址的变量是私有的,是:请参阅,如果要禁用请求缓存,只需执行l.setCache(null)
def lookup(serviceName: ServiceName,
         transportProtocol: TransportProtocol,
         dnsSearchPaths: List[String]): Seq[ServiceRecord]
def lookup(host: String, nameServer: String): Array[String] = {
  val l = new Lookup(host)
  l.setResolver(new SimpleResolver(nameServer))
  l.run()
  if (l.getResult() == Lookup.SUCCESSFUL)
    l.getAnswers().map(_.rdataToString())
  else
    Array.empty[String]
}