サーバーからファイルをダウンロードしてネットワークパフォーマンスをテストする.net Windowsサービスがあります。私は(HttpWebRequest)WebRequest.Create(uri)
を使ってHTTPリクエストを作成しています。WebRequest.Create()ごとに異なるTCP接続
このサービスはタイマーによって制御されます。タイマー間隔が比較的短い場合、HTTP要求はサーバーによってブロックされます。
パケットアナライザを見ると、TCP接続が再利用されたようです。どのようにWebRequestごとに '新しい' TCP接続をリクエストするのですか?