跳过Java中的DNS查找

跳过Java中的DNS查找,java,network-programming,Java,Network Programming,对于我正在编写的应用程序,我希望完全避免DNS主机名解析:我使用的是数字IPv4和IPv6地址,不需要查找。我在谷歌上搜索了一下,但是我找不到一个类,它允许我在不引起DNS请求的情况下打开连接。有什么提示吗 TIA如果调用InetAddress.getByName时使用的名称不是真正的名称,而是IP地址,Java将不会执行DNS查找 另一个选项是使用InetAddress.getByAddress,如下所示: 好吧,如果你使用数字IP,你不会做DNS查找。。。问题是什么?如果未解决,InetSo

对于我正在编写的应用程序,我希望完全避免DNS主机名解析:我使用的是数字IPv4和IPv6地址,不需要查找。我在谷歌上搜索了一下,但是我找不到一个类,它允许我在不引起DNS请求的情况下打开连接。有什么提示吗

TIA

如果调用InetAddress.getByName时使用的名称不是真正的名称,而是IP地址,Java将不会执行DNS查找

另一个选项是使用InetAddress.getByAddress,如下所示:


好吧,如果你使用数字IP,你不会做DNS查找。。。问题是什么?如果未解决,InetSocketAddressgetAddress返回null添加一个使用数字IP地址失败的代码示例。
byte[] numericAddress = new byte[]{127,0,0,1};
InetAddress.getByAddress(numericAddress); //Will return an InetAddress that points to 127.0.0.1