高分跪求(分不够可另开帖加分):局域网文件传输问题解决方案及关键代码...要求如下:
在局域网中有N(50-100)台客户机,每台客户机每天会产生400-800个JPG文件(其中25%尺寸为400-500KB,75%尺寸为20-50KB)。JPG文件都存放在指定的目录下。客户机win98系统。
在局域网中有一台服务器,现在需要写个程序自动并实时地将全部客户机上的JPG文件保存一份到服务器上。保存到服务器的指定目录下并按客户机分文件夹存放。服务器win2000 server系统。注:客户机及服务器上都可做FTP服务求效率最高的解决方案及关键的部分代码,小弟在此先谢了!!!!!!!急急急!!!!求各位大侠援手............

解决方案 »

  1.   

    dengkeyu(凌风) :具体点,是客户机上做FTP服务还是服务器上做?在客户机上要放什么程序,服务器上放什么程序?
      

  2.   

    最简单的方法:服务器作为一个web服务器,建立一个web service服务器,各客户机可以使用smartclient的方式也可以使用web方式,直接使用流上传就可以,注意在使用时要使用异步的方式。
    当然,如果仅仅是局域网的话,可以选择的余地就更多了,开发一个smartclient,使用socket直接进行传输这样的速度就会更快!
      

  3.   

    方法很多,
    A\可以是在服务器上运行一个程序,客户端提供ftp或共享目录,服务器的程序轮训拷贝就可以了
    B\客户端安装程序,定时发送文件到服务器
      

  4.   

    herony420(坦荡荡) :web service听说效率不高,我曾想用remoting  socket来解决,但不知道应该怎么做?有哪位高手能详细用代码帮我解答一下吗? 服务端...客户端...
      

  5.   

    同意  csdnzm(明飞) 的方法,最好的方法。服务器上最好装Windows2003系统,他对.net的Windows服务支持最好。你用C#/VB.net/C++.net等语言写一个Widnows服务程序,安装到服务器上并运行。Windows服务没有界面,他的作用就是定时(比如说周一到周五XX:XX)根据一个保存客户机地址的配置文件,把所有在局域网的客户机的固定共享目录/FTP把文件拷贝到服务器的固定文件夹内。个人建议,如果客户机性能还可以的话(我觉得建立图片的机器性能应该不差),应该使用ftp方式,98的共享文件夹功能不是很稳定。服务器的程序只要使用一个/几个线程,引用一个带FTP的组件就可以了。这个方法有个好处,就是开发的程序仅放在服务器上,而且资源消耗也少,客户机仅装一个FTP软件就可以了,只要客户机的图片放在特定的文件夹就行。
      

  6.   

    最简单的建立IIS服务器用WebClient传输文件[C#] 
    Console.Write("\nPlease enter the URL to post data to : ");
    String uriString = Console.ReadLine();// Create a new WebClient instance.
    WebClient myWebClient = new WebClient();Console.WriteLine("\nPlease enter the fully qualified path of the file to be uploaded to the URL");
    string fileName = Console.ReadLine();Console.WriteLine("Uploading {0} to {1} ...",fileName,uriString);                        
    // Upload the file to the URL using the HTTP 1.0 POST.
    byte[] responseArray = myWebClient.UploadFile(uriString,"POST",fileName);// Decode and display the response.
    Console.WriteLine("\nResponse Received.The contents of the file uploaded are: \n{0}",Encoding.ASCII.GetString(responseArray));
      

  7.   

    看了MSDN中FileSystemWatcher的部分,但还不是很明白应该怎么运用?有哪位大哥能根据我的需求帮我写个简单的示例代码给我学习学习,谢谢了