将桌面应用程序分离到客户端 - 服务器应用程序中

时间:2011-05-17 23:53:33

标签: c# .net sql client-server

我有一个多层桌面应用程序,具有完全分离的模块化设计。到目前为止,它一直在单台PC上工作,但现在修改范围以创建一个分布式系统,在本地网络上创建一个服务器和多个客户端。

客户通过订阅各种渠道来请求历史数据和实时数据更新。

服务器从数据库读取历史数据并从PLC读取实时数据并将其发送到客户端。如果客户端执行任何数据修改,则服务器必须通知所有连接的客户端任何更改。

我已经研究过WCF以及这篇文章:http://www.codeproject.com/KB/IP/TCPServClntCommRMIFrmwrk.aspx

是否有人就如何处理此任务提出任何其他建议?

1 个答案:

答案 0 :(得分:1)

您正在描述一个典型的Client-Server Model与P ublish-Subscribe Paradigm。查看这些文章,以便更深入地了解如何处理类似的架构问题。