3

socksProxyHostプロパティにはIPアドレスが必要ですか?

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

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

4

1 に答える 1

2

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

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

于 2009-06-04T09:30:31.477 に答える