我想使用.Net 4,C#和SQL Server开发基于客户端 - 服务器的桌面应用程序。
请参考图片了解我在想什么。
将有一个服务器应用程序访问Windows服务或Web服务。客户端应用程序将具有多文档界面。
以下是我的想法 -
我想要您的反馈是否是一种好的实施方式,还是有更好的方法?我应该使用Windows服务而不是Web服务吗?我应该使用套接字连接进行所有数据通信而不是直接使用Web服务吗?
感谢您分享您的时间和智慧。
此致
伊尔凡
答案 0 :(得分:2)
绝对使用Web服务边界进行所有客户端/服务器通信。
WCF会做你想做的一切。您可以使用different bindings,甚至customize what kind of security they use公开多个端点。
花一些时间深入研究WCF documentation,我认为你会发现它非常适合你的架构图,你需要的一切都是开箱即用的。