0

C# で記述された TCP サーバー (リスナー) ソフトウェアがあります。多くのデバイス (約 5000) がサーバーに非同期で接続し、サーバーとの間でメッセージを送受信します。今、私は2つの質問があります。

  1. 受信したすべてのメッセージに返信メッセージを送信する必要があります。どの方法を使用すればよいですか? 非同期 (メッセージを受信したらすぐに) または同期 (返信タスクを使用して返信を送信)。

  2. サーバーの負荷テストを行うにはどうすればよいですか? 1 ~ 2 台のコンピュータとは正常に通信できますが、私のソフトウェアが 5000 台のデバイスで正常に動作するかどうかはわかりません。

4

1 に答える 1

0

あなたの発言から判断すると、サーバーまたはリスナーは、いつでも複数のリクエストに応答できると予想されます。重要なのは、それがどのように実装されているかです。サーバーはマルチクライアント応答をサポートしていますか? つまり、複数のクライアントの要求を同時に満たすことができますか? 複数のスレッドなどを使用している可能性があります! または、キューを使用してすべてのリクエストを追跡し、順番に処理しますか、それとも他の方法を使用してリクエストを処理しますか!

于 2012-04-12T05:59:22.393 に答える