在现有桌面用户启用的.NET应用程序中嵌入图表?

时间:2009-07-22 05:39:03

标签: chat .net-3.5

我正在构建一个对sql db具有用户访问控制权限的win应用程序,所有数据也存储在此数据库中。 这个项目将被安装在30-40台机器上的一个站点上(我的意思是说它不是网络,它只在一个地方,最多称它为内部网)。

我希望在程序登录时,登录用户应该能够与其他登录用户聊天。

C#中的任何推荐方法& VB? 我会很感激任何想法,链接或提示。

请与您分享经验 谢谢!

注意:如果程序有用,程序是Wpf。

1 个答案:

答案 0 :(得分:1)

在架构上,似乎发布商订阅者message bus对您来说是一个很好的模式。您将拥有一个集中式服务器,每个客户端都会注册该服务器,以便将发布者的通知分发给订阅者。

每个客户在开始时都会注册客户列表的通知。当另一个客户发布消息时,每个客户端都可以注册被通知的兴趣。每个客户端都会将消息发布到总线,以便传送给该客户端的任何订户。

有一个很好的例子,在MSDN中用WCF写的pub-sub消息总线:WCF ESSENTIALS What You Need To Know About One-Way Calls, Callbacks, And Events。你可以很快地启动并运行。