ログインしたユーザーが他のメンバーの存在を検出してオンラインで共有/チャットできるようにする.NETベースのコラボレーティブプラットフォームを構築しようとしています。メンバー/クライアントインターフェイスは通常ブラウザであり、時にはwinformsベースのアプリケーションも使用できます。 System.Net.PeerToPeer名前空間は、一部のレベルのOS独立性(追加の更新を伴う)での名前付け問題に対処するように見えますが、プレゼンスおよびチャットインフラストラクチャはすべてのWindowsプラットフォームで利用できるわけではありません。 System.Net.PeerToPeer.CollaborationにはOSバインディングがあり、ユーザーの存在をサーバーで維持することはできません。また、将来、デスクトップの共有など、よりコラボレーティブなサービスが必要になる可能性があります。.NETでコラボレーションサービス(プレゼンス、チャット)を構築する
このような機能を許可するカスタムライブラリやカスタムソリューションが必要ですか?