winform c# アプリで数秒ごとに Web サービスをポーリングしています。メッセージをチェックしてサーバーから取得したり、デスクトップ アプリからサーバーにメッセージを中継したりします。
Web サービスは、ユーザーがボタンをクリックするだけで停止および開始できる無限ループで呼び出されています。ポーリングがオンになっていると、メモリが上がり、そのままになります(これは、無限ループを使用すると予想していたと思います)。メッセージが利用可能であることをサーバーがクライアントに通知する方法があれば、無限ループを取り除くことができると思います。私はさまざまなアーキテクチャを見ていましたが、SignalR に出会いましたが、asp.net に適しているようです。そうですか?または、ここで私のシナリオで動作するように変更できますか?
ありがとう