Java SOCKS代理

Java SOCKS代理,java,proxy,socks,Java,Proxy,Socks,socksProxyHost属性是否需要IP地址 System.setProperty("socksProxyHost", preferences.getProxyHost() ); 如上所述设置,如果我提供127.0.0.1,我将连接到本地主机上的代理。但如果我提供localhost,它不会连接它。我在局域网上没有其他机器可以用来解决这个问题。那么,有人知道它是否适用于主机名,或者我必须解析主机并传入IP吗?系统属性只是一个哑映射。当值更改时,不会通知任何观察者。通常只读取一次值并将其存储在

socksProxyHost属性是否需要IP地址

System.setProperty("socksProxyHost", preferences.getProxyHost() );

如上所述设置,如果我提供127.0.0.1,我将连接到本地主机上的代理。但如果我提供localhost,它不会连接它。我在局域网上没有其他机器可以用来解决这个问题。那么,有人知道它是否适用于主机名,或者我必须解析主机并传入IP吗?

系统属性只是一个哑映射。当值更改时,不会通知任何观察者。通常只读取一次值并将其存储在
私有静态final
中,而不是在每次需要时查找该值


可能在加载应用程序时初始化了相关代码,因此该值已被读取。快速查看API文档可以发现一种很有希望的方法来调用以更改默认代理:。

这可能是一个愚蠢的问题,但是您是否确保您的机器在java之外正确解析localhost?在CLI?