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?
系统属性只是一个简单的映射表,没有观察者来通知值的更改。通常只需读取一次值并将其存储在 private static final
中,而不是每次需要时查找该值。
可能相关代码在加载应用程序时初始化,因此该值已经被读取。快速查看 API 文档会显示一个有希望的方法来调用以更改默认代理:ProxySelector.setDefault
。