2009-06-04 14 views
2

socksProxyHostプロパティにIPアドレスが必要ですか?Java SOCKSプロキシ

上記のように設定すると、私が127.0.0.1を提供すると、ローカルホストのプロキシに接続されます。しかし、私がlocalhostを提供しても、それは接続しません。私はこれに使用できるLAN上に他のマシンを持っていません。だから誰もホスト名で動作するかどうか、私はホストを解決し、IPで渡す必要がありますか?

+0

おそらく愚かな質問ですが、あなたのマシンがjavaの外で正しくローカルホストを解決することを保証しましたか? CLIで? –

答えて

1

システムプロパティは単なるダムマップです。値が変わったときに通知されるオブザーバーはいません。必要なときに値を調べるのではなく、値を一度読み取ってprivate static finalに格納するのが普通です。

おそらく、関連するコードはアプリケーションの読み込み中に初期化されるため、値はすでに読み込まれています。 APIドキュメントを簡単に見てみると、デフォルトのプロキシを変更するための有望なメソッド、ProxySelector.setDefaultが表示されます。

関連する問題