2009-07-22 13 views
1

私はSQLデータベースに対してユーザーアクセス制御を持つwinアプリケーションをビルドしています。すべてのデータはこのdbにも格納されています。 このプロジェクトは、30〜40台のマシンの1つのサイトにインストールされます(ウェブではない、つまりイントラネットで最大1か所にあります)。既存のデスクトップユーザー対応の.NETアプリケーションでチャットを埋め込む?

私は、プログラムがログオンしている間、ログインしているユーザーが他のログインしているユーザーとチャットできるようにしたいと思います。

C#& VBの推奨アプローチはありますか? 私は、任意のアイデア、リンクまたはチップをいただければ幸いです。

あなたの経験に私を共有してください ありがとう!

注:問題があれば、プログラムはWpf形式です。

答えて

1

アーキテクチャ上、パブリッシャー/サブスクライバmessage busのように見えるでしょう。各クライアントが登録する集中化されたサーバーがあれば、パブリッシャーからサブスクライバーへの通知が配布されます。

各クライアントは、起動時にクライアントリストの通知のために登録します。各クライアントは、別のクライアントがメッセージを発行したときに通知を受けることを登録することができます。各クライアントは、そのクライアントの任意の加入者に配信されるメッセージをバスに発行する。

MSDNのWCFで書かれたpub-subメッセージバスの良い例があります:WCF ESSENTIALS What You Need To Know About One-Way Calls, Callbacks, And Eventsです。あなたはこれを手に入れてかなり速く動くことができます。

関連する問題