PC に接続された専用 LAN セグメントに多数のデバイス (IP カメラ) があります。デバイスは、HTTP プロトコルを使用した個々の JPEG フレーム転送をサポートしています。可能な限り、HTTP リクエストをすべてのデバイスに同時に送信する必要があります。画像の取得には時間がかかる場合がありますが、違いはありません。最新の中間レベルの CPU では、最初のリクエストと最後のリクエストの間に数ミリ秒あればよいでしょう。(私は非リアルタイムシステムを使用していることを知っています)。
デバイスの最大データ転送速度は約 50 Mbps で、LAN セグメントへの PC 接続は 1000 Mbps です。デバイスの数は約 10 です。HTTP リクエストの一般的なサイズは約 150 バイトで、応答は 40..200 キロバイトです。
クラスのDownloadDataAsync
メソッドを使用し、すべてのデバイスに対してそのインスタンスを 1 つ使用します。WebClient
しかし、より効率的な方法はありますか?