1

以下のような質問があります。

1) 複数のスレッド (約 100 スレッド) を使用して、異なるプロキシ サーバー経由で接続しようとする Java プログラムがあります。そのような接続の最大数を決定する要因を教えてください。OSが1つのプロセスで許可するプロキシ接続(または非プロキシ)の最大数は実際にはいくつですか?

2) 私の経験によると、私の PC でプロキシ サーバーを設定したい場合は、IE の「オプション設定」で変更します。Google Chromeを使用している場合、プロキシ設定はIEの「オプション設定」も通過します(ChromeがIEの機能を使用する理由はわかりません)。では、私たちの OS は一度に 1 つのプロキシ サーバー接続のみを許可すると仮定できますか?

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(ipAdd, portNum));
HttpURLConnection uc = (HttpURLConnection)Main.targetMachine.openConnection(proxy);
uc.setConnectTimeout(Main.timeOut);
uc.setReadTimeout(Main.timeOut);

上記のように接続を処理するために複数のスレッドを作成します。彼らは私にすべての「タイムアウト」エラーを与えました。理由は何ですか?

4

1 に答える 1

3

サーバーが構成されているため、特定のノードからのいくつかの接続されたスレッドに対してのみ応答するため、複数の接続が確立されている場合、上記のエラーが表示され、最適な接続数を見つけて設定するだけです

于 2012-10-09T14:50:54.673 に答える