C#/.NET Windows.Forms-什么.NET功能支持一次上载和下载多个文件?

C#/.NET Windows.Forms-什么.NET功能支持一次上载和下载多个文件?,.net,ftp,.net,Ftp,对于Windows.Forms应用程序(C#),我需要两个功能: 一次上载多个文件(3个文件,每个大约1mb) 准备就绪时将多个文件从服务器传输到客户端 对于#2,从服务器转移到客户端,我正在考虑的解决方案有: 从客户端发送到服务器 向客户端发送一条消息,说明文件已准备好下载 每隔一段时间轮询服务器以查找文件何时可以下载 这不清楚-您的意思是既要将文件从客户端上载到服务器,也要从服务器下载到客户端 如果文件在服务器上,那么解决方案1)最简单—向服务器发送下载文件的请求,并让服务器将其发送到客户端

对于Windows.Forms应用程序(C#),我需要两个功能:

  • 一次上载多个文件(3个文件,每个大约1mb)
  • 准备就绪时将多个文件从服务器传输到客户端
  • 对于#2,从服务器转移到客户端,我正在考虑的解决方案有:

  • 从客户端发送到服务器
  • 向客户端发送一条消息,说明文件已准备好下载
  • 每隔一段时间轮询服务器以查找文件何时可以下载

  • 这不清楚-您的意思是既要将文件从客户端上载到服务器,也要从服务器下载到客户端


    如果文件在服务器上,那么解决方案1)最简单—向服务器发送下载文件的请求,并让服务器将其发送到客户端。如果文件已经在服务器上,我不明白为什么这会花费任何时间。

    我会使用3个
    BackgroundWorker
    同时上传这3个文件。此上载成功后,继续轮询服务器以查看下载是否准备就绪。当您找到它们时,请使用
    BackgroundWorker
    同时下载这3个文件