我开始使用一个相当基本的服务器/客户端应用程序(逻辑上明智),但我对我应该用于什么需求感到困惑.看起来有几个选项,但基本上我将拥有一个主服务器和X个客户端应用程序(每个专用机器一个).这个设置的主要目的是让我基本上可以做到以下几点......
- 通过ASP前端向服务器(控制台应用程序)发出命令,以在其中一个远程客户端上安装软件. - 服务器告诉客户端将zip包(从各种FTP站点)下载到位置并将其提取到特定路径.
我不是肯定的,但看起来C#有Sockets,然后是某种WebClient类型的交易.我假设套接字将是最好的路由,并使用异步(每个远程客户端在其自己的线程中连接,与其他人单独处理服务器).
有关这方面的任何信息都会很棒!