简单的客户端 - 服务器应用

时间:2015-09-28 14:18:34

标签: c# asp.net multithreading wcf client-server

具有以下体系结构:客户端部分(C#上的dll)在服务器(或Windows服务或Web服务)上发送一定数量的映像,然后处理它们,然后服务器以XML的形式发回响应处理结果文件。

客户端只是一个没有界面和输入/输出的自动应用程序。

服务器。它使用多线程(使用ThreadPool)来处理图像。因此,当引用新客户端时,服务器创建发生处理的新线程,最后它向用户发送回复(xml文件)。服务器上的负载不是很大的3-20个并发连接。

到目前为止,我无法理解交互架构最适合我的情况。有几种方法可以实现或编写异步套接字服务器,或者使用WCF,或者只是编写ASP.NET应用程序并将其倒在IIS上(对于这个选项,我最倾向于使用)。

最好使用哪种传输协议?用于传输大量图片的HTTP(然后您可以按Web服务的方向移动),还是应该考虑TCP / IP(现在是WCF)?

这就是全部!

1 个答案:

答案 0 :(得分:-1)

以下是一种单独发送方式:

for ($n=10; $n>0; --$n) {
    //foo;
}