0

在我们的项目中,我们需要使用标准的 JAVA API 1.4。

我们一直在使用 InetAddress.getByNAme(String address) 来验证 Ipv6/v4 地址。现在我们面临的问题是,如果 DNS 配置在我们的网络中无效,那么验证方法需要更多时间来返回结果。

我已经在谷歌上搜索了许多替代方案,以避免在验证期间查找 DNS,我们只有一个选择getByAddress()

  1. 你们中的任何人都可以建议我如何将字符串中的 IpAddress 转换为作为方法输入参数所需的字节数组getByAddress()吗?
  2. 您还可以解释一下如何getByAddress()验证地址吗?它会查找一些本地主机吗?
4

1 回答 1

0

一种可能的方法是使用 Guava 的InetAddresses.forString()解析器:

https://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/net/InetAddresses.java

于 2015-03-25T00:11:31.200 回答