Java SOCKS прокси - PullRequest
       8

Java SOCKS прокси

3 голосов
/ 04 июня 2009

Требуется ли свойству socksProxyHost IP-адрес?

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

Установите его, как указано выше, если я предоставлю 127.0.0.1, я подключусь к прокси на моем локальном хосте. Но если я предоставлю localhost, он не подключится. У меня нет других машин в локальной сети, которые я могу использовать для этого. Так кто-нибудь знает, работает ли он с именами хостов, или мне нужно разрешить хост и передать IP?

1 Ответ

2 голосов
/ 04 июня 2009

Системные свойства - просто тупая карта. Там нет наблюдателей, которые будут уведомлены при изменении значения. Нормально прочитать значение только один раз и сохранить его в private static final, вместо того, чтобы искать значение каждый раз, когда оно необходимо.

Вероятно, соответствующий код инициализируется при загрузке приложения, поэтому значение уже прочитано. Беглый взгляд на документы API показывает многообещающий метод для вызова прокси по умолчанию: ProxySelector.setDefault.

...