2

我想使用 .Net 4、C# 和 SQL Server 开发基于客户端-服务器的桌面应用程序。

请参阅图片了解我的想法。 客户端服务器应用架构

将有一个服务器应用程序访问 Windows 服务或 Web 服务。客户端应用程序将具有多文档接口。

以下是我正在考虑的观点 -

  1. 客户端应用程序将使用与服务器应用程序的套接字连接,以便从服务器获得身份验证,并跟踪服务器上客户端连接的记录。
  2. 该服务将是一个网络服务
  3. 成功认证后,客户端应用程序将直接访问 Web 服务,因此服务器不会过载。

我希望您对此提出反馈意见,这是一种实施的好方法还是有更好的方法?我应该使用 Windows 服务而不是 Web 服务吗?我应该对所有数据通信使用套接字连接而不是直接使用 Web 服务吗?

感谢您分享您的时间和智慧。

问候

伊尔凡

4

1 回答 1

2

绝对可以为所有客户端/服务器通信使用 Web 服务边界。

WCF会做你想做的一切。您可以使用不同的绑定公开多个端点,甚至自定义它们使用的安全类型

花一些时间深入研究WCF 文档,我想你会发现它非常适合你的架构图,而且你需要的一切都是开箱即用的。

于 2012-06-23T15:01:14.173 回答