2

複数の WPF クライアント アプリケーションと通信する WCF サービスがあります。サービスは二重モードで NetTcpBinding を使用します。これで、各クライアントに通知するためにサーバーから呼び出される 2 つの関数があります。少量のデータを使用して、50 ミリ秒ごとに 1 つの関数が呼び出されます。(この関数は、異なるタスク内のすべてのクライアントに対して呼び出されます!)。もう 1 つの関数は、クライアントがバックエンドに登録するときに 1 回呼び出されます。この関数は、大きなデータセットをクライアントに送信します。

問題は、大きな Dataset を持つ関数が (1 つの新しいクライアントに対して) 呼び出されたときに、表示されるすべてのクライアントで、LittleDataset を持つ関数からデータを取得しないことです。大規模な通話が終了すると、すべてが期待どおりに機能します。

これを解決する方法はありますか?さらにどのような情報が必要ですか?

ServiceMode=Session、Concurrencymode=Multiple、UseSynchronisationContext=False

4

0 に答える 0