C#如何在win app中编写客户端和服务器来传输http

时间:2011-12-21 12:17:49

标签: c# http windows-services client-server

我很有兴趣编写一个C#Client Server应用程序并且存在我的问题:

1 - 客户端应用程序必须是WinServer

2 - 客户端,存储一些文件,压缩它们并通过http(无TCP或UDP或Socket)发送到服务器

3 - 客户端必须检查服务器,如果服务器处于脱机状态,则必须在本地计算机的某个位置存储zip文件,并按计划检查服务器以开始传输它们。

4 - 服务器向客户端发送一些命令(或客户端检查服务器的命令)并需要在客户端执行命令

5 - 客户端需要检查服务器的某些参数或默认替换它们(如果服务器处于脱机状态或未建议任何参数)

我需要了解一下这个的实现,有没有人有任何想法呢?

1 个答案:

答案 0 :(得分:2)

我首先考虑服务器应用程序中的WCF服务,然后让客户端与服务器通信。如果您要求了解如何应对此挑战的所有细节,我建议您从研究WCF开始,看看您是否可以首先启动并运行基本客户端/服务器,然后询问具体问题。

然后,进入客户端的WCF主机,以便服务器可以回传。

然后你可以解决文件传输,离线可用性等问题。

我没有这样做,但这就是我想弄清楚如何开始解决这个问题的方法。