サーバーと約 150 台のクライアント マシンがあります。すべてのクライアントはサーバーに登録し、サーバーは登録されたクライアントでメソッド呼び出し (コールバック) を行います。
このシステムでは、サーバーは接続されているすべてのクライアントに定期的に ping を送信します (ping はコールバック メソッドです) (接続の活性チェック)。しかし、スレッドですべてのクライアントの ping 操作を行うと。利用できないクライアントでのメソッド呼び出しの待機時間が原因で、動作が遅すぎます。接続が切断された場合は、タイムアウトが発生するのを待ちます。そのため、待ち時間が長すぎます。接続の活性チェックに関する新しいアイデアがあります。
接続されたクライアントごとにスレッドを作成します。そして、各スレッドは自分のクライアントを制御するだけです。したがって、すべてのシステム接続チェックはこれらのスレッドによって行われます。
便利ですか?
このプロジェクトの他の専門的なオファーはありますか?
ありがとう。