2
socksProxyHostプロパティにIPアドレスが必要ですか?Java SOCKSプロキシ
上記のように設定すると、私が127.0.0.1を提供すると、ローカルホストのプロキシに接続されます。しかし、私がlocalhostを提供しても、それは接続しません。私はこれに使用できるLAN上に他のマシンを持っていません。だから誰もホスト名で動作するかどうか、私はホストを解決し、IPで渡す必要がありますか?
socksProxyHostプロパティにIPアドレスが必要ですか?Java SOCKSプロキシ
上記のように設定すると、私が127.0.0.1を提供すると、ローカルホストのプロキシに接続されます。しかし、私がlocalhostを提供しても、それは接続しません。私はこれに使用できるLAN上に他のマシンを持っていません。だから誰もホスト名で動作するかどうか、私はホストを解決し、IPで渡す必要がありますか?
システムプロパティは単なるダムマップです。値が変わったときに通知されるオブザーバーはいません。必要なときに値を調べるのではなく、値を一度読み取ってprivate static final
に格納するのが普通です。
おそらく、関連するコードはアプリケーションの読み込み中に初期化されるため、値はすでに読み込まれています。 APIドキュメントを簡単に見てみると、デフォルトのプロキシを変更するための有望なメソッド、ProxySelector.setDefault
が表示されます。
おそらく愚かな質問ですが、あなたのマシンがjavaの外で正しくローカルホストを解決することを保証しましたか? CLIで? –