防止Java DNS解析

use*_*733 6 java dns proxy

问题:如何强制Java 将某些主机名解析为IP地址.

在我的应用程序中,我使用Socks代理连接到外部站点.我们的socks代理服务器的配置方式只能接受URL的"www.google.com"而不是"xxx.xxx.xx.xx"等已解析的IP地址.

这个socks代理连接是在我无法控制的代码的另一个api内完成的.我刚刚写了一个proxyselector并确保每当调用某些URL时,它将通过我们的代理服务器.这种逻辑似乎适用于我们较低的环境.但是在生产框中,以某种方式发送给socks代理的URL被解析为IP而不是URL.

我的问题,如何强制Java不要解析通过socks代理的主机名.

谢谢.

此致,Hariharan