Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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
阻止Java DNS解析_Java_Proxy_Dns - Fatal编程技术网

阻止Java DNS解析

阻止Java DNS解析,java,proxy,dns,Java,Proxy,Dns,问题:如何强制Java而不是将某些主机名解析为IP地址 在我的应用程序中,我使用Socks代理与外部站点建立连接。我们的socks代理服务器的配置方式是,它只能接受URL的“www.google.com”,而不能接受解析的IP地址,如“xxx.xxx.xx.xx” 这个socks代理连接是在另一个api中完成的,我无法控制它的代码。我刚刚编写了一个proxyselector,并确保每当调用某些URL时,它都会通过我们的代理服务器。这种逻辑似乎适用于我们较低的环境。但在生产框中,不知何故,发送到s

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

在我的应用程序中,我使用Socks代理与外部站点建立连接。我们的socks代理服务器的配置方式是,它只能接受URL的“www.google.com”,而不能接受解析的IP地址,如“xxx.xxx.xx.xx”

这个socks代理连接是在另一个api中完成的,我无法控制它的代码。我刚刚编写了一个proxyselector,并确保每当调用某些URL时,它都会通过我们的代理服务器。这种逻辑似乎适用于我们较低的环境。但在生产框中,不知何故,发送到socks代理的URL是解析的IP,而不是URL

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

谢谢

问候,, 哈里哈兰