2012-03-31 16 views
0

ログインするために登録する必要があるmvcアプリケーションがあります。プロファイルページなどがあります。アプリケーションの一部として、すべてのユーザー(silverlightページ)のチャットプロフィールページからチャットに参加します。そこにいるオンラインユーザーのリスト(サイトにログインし、チャットページに入力する必要はありません)がありますが、チャットページに入ったユーザーだけでメッセージを交換できます。さもなければ彼らはそれらを見ません。ここに私の問題があります。 チャットページに入っていないユーザーが他のユーザーによってチャット(銀色)で会話を開始するように選択された場合、HISプロファイルページ(mvc)にポップアップメッセージを表示してチャットWebClientとjson形式を使用してSilverlightからMvcにデータを送信する方法を理解しています。特定のユーザーのプロフィールページにアクセスする方法がわかりません。私はちょうどこの種類の招待状といくつかのタイマーをプロファイルページにチェックするためのデータベーステーブルについて考えることができます。
あなたのアイデア、思考、または意見をこの件に関して表現してください。助けていただければ幸いです。前もって感謝します。Silverlightアプリケーションからmvcアプリケーションの特定のユーザーにデータを送信

+0

私はあなたが「特定のユーザーのプロフィールページに到達する方法」によって何を意味するのかについては明らかではありませんよ。受信者が自分のクライアントでページを開いていると仮定していて、招待状を送信する方法がわからない場合や、プロフィールページがまったく開いていない可能性があると思われる場合、送信方法がわからない現在自分のパソコンにプロフィールページを開いていないクライアントへのチャットの招待? – KodeKreachor

答えて

0

多分SignalRをチェックしてください。

あなたが言及したように、定期的にチェックすることによってメッセージについて別のクライアントに知らせる何らかの方法が必要です。 SignalRはこれを行い、現代のブラウザではWebSocketを使用してさらに優れたものにしています。

セットアップが非常に簡単で、数行のコードでチャットアプリケーションを構築できます。データベースにメッセージを保存する必要はありません(したくない場合)。

は、サンプルチャットアプリケーションのためにこのブログの記事をチェックアウト: http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

関連する問題