WCFサービスは、NetTcpBindingに基づいています。クライアントが黙って消えて、サーバーが接続されなくなったことを知らずにサーバーを離れることがあります。
私は現在、接続されているすべてのクライアントにpingを実行して、それらがまだ生きているかどうかを確認し、切断されたクライアントを削除するスレッドを使用しています。
- pingスレッドは問題を解決する正しい方法ですか、それともより良い、おそらくイベントベースの方法がありますか?
- クライアントと通信するすべてのコードをtry/catchで囲み、接続されているクライアントのリストから追加で削除する必要がありますか?