Java でテスト アプリケーションを作成したいのですが、同じ URI に対して 2 つのポスト/プット リクエストを同時に実行したときに何が起こっているかをテストしています。パター関数とポスター関数を作成し、テスト ファイルを生成する実行可能なクラスを作成し、同時に別のスレッドで関数を実行しました。問題は、1Mb より大きいファイルをアップロードしているときに、ネットワーク遅延が原因で測定値が台無しになることです。だから私は2つの実行を非常に近いところで終わらせたい.
ソースを検索しようとしているApache httpclientオープンソース ライブラリを使用していますが、リバース エンジニアリングが苦手です。エントリークラスの同期はうまくいかないと思います。私は DefaultRequestDirector をワープしようとしましたが、私は http プロトコルの専門家ではなく、これらの機能が何をするのか、なぜなのか (しかしほとんどの場合) を理解していないため、私にとっても行き止まりです。
他のスレッドが同じポイントに到達するまで、アップロード ストリームを開いたままにする (または最後のポケットを保持する) 場合、変更する必要があるクラスと関数を誰か教えてもらえますか?