WCF SHOULD が複数のクライアントを持つメインサーバーの一部になる方法についての適切なアーキテクチャの説明が見つかりません。
私のソリューションでは、中央のWCFサービス(WindowsサーバーマシンのWindowsサービスでホストされている)が必要です。
セントラル サービスは、DB に接続されている唯一のサービスです。
すべてのクライアントは、このメイン サービスに接続し、ログインして、二重通信を確立します。
そのメイン サービスを介して、1 つのクライアントが別のクライアントに接続できます。または、1 つのクライアントがメイン サービスを使用して DB を変更すると、メイン サービスは他のすべてのクライアントを更新します。
そのために、メイン サービスにInstanceContextMode.Single
属性を追加し、windows サービスでは、WCF サービス シングルトンで ServiceHost を初期化しました。
できます。そうそう..
問題がどこにあり、どのように修正するかを続けて検索できますが、ここで何かが正しくないように見えます。
共通メモリを必要とする複数のクライアントで WCF サービスをメイン サービスとして使用する方法についてのアドバイスを実際に使用できます。基本的には、あまり集中的な操作を行わない最大 20 クライアント用ですが、1 つずつではなく、すべてのクライアントがメイン サービスと同時に通信できるようにするオプションが必要です。