Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Sockets与web服务.NET(文件更新程序)_C# - Fatal编程技术网

C# Sockets与web服务.NET(文件更新程序)

C# Sockets与web服务.NET(文件更新程序),c#,C#,我将制作一个程序(c#.NET),从服务器(基本上是一个文件更新程序)下载文件,我将有大约1000个客户端下载文件(每个客户端1到10个)。这些文件很小(从100k到2.5MB)。那么你会推荐什么样的沟通方式呢?插座?网络服务?WSE 3 MTOM?还是提出另一个建议?谢谢有什么理由不使用内置类从web服务器下载文件吗?在服务器端,根据需要,您可以静态地将文件抛出到文件系统中,或者使用ASHX处理程序动态地“创建”它们 远离本机插座。你可以做到,而且速度很快,但你最终要做的就是重新发明轮子。II

我将制作一个程序(c#.NET),从服务器(基本上是一个文件更新程序)下载文件,我将有大约1000个客户端下载文件(每个客户端1到10个)。这些文件很小(从100k到2.5MB)。那么你会推荐什么样的沟通方式呢?插座?网络服务?WSE 3 MTOM?还是提出另一个建议?谢谢

有什么理由不使用内置类从web服务器下载文件吗?在服务器端,根据需要,您可以静态地将文件抛出到文件系统中,或者使用ASHX处理程序动态地“创建”它们


远离本机插座。你可以做到,而且速度很快,但你最终要做的就是重新发明轮子。IIS或Apache将为您提供与原始套接字基本相同的性能,只需在时间和资源上投入极小的一部分。

另一个选项是类,它非常容易接近。但是,如果我希望有1000个客户定期访问我,我会像其他人建议的那样,设置一个真正的Web服务器。

很有趣。问题不管你怎么说,“服务器”能在IIS内部运行吗?同意,不要重新发明轮子。使用IIS或类似工具提供文件,并使用WebClient获取文件。