我想使用 .Net 4、C# 和 SQL Server 开发基于客户端-服务器的桌面应用程序。
请参阅图片了解我的想法。
将有一个服务器应用程序访问 Windows 服务或 Web 服务。客户端应用程序将具有多文档接口。
以下是我正在考虑的观点 -
- 客户端应用程序将使用与服务器应用程序的套接字连接,以便从服务器获得身份验证,并跟踪服务器上客户端连接的记录。
- 该服务将是一个网络服务
- 成功认证后,客户端应用程序将直接访问 Web 服务,因此服务器不会过载。
我希望您对此提出反馈意见,这是一种实施的好方法还是有更好的方法?我应该使用 Windows 服务而不是 Web 服务吗?我应该对所有数据通信使用套接字连接而不是直接使用 Web 服务吗?
感谢您分享您的时间和智慧。
问候
伊尔凡