2009-09-27 46 views
0

對於Windows.Forms的應用程序(C#),我有2個功能需求:C#/ .NET Windows.Forms - 什麼.NET功能支持一次上傳和下載多個文件?

  1. 上傳一次多個文件(3個文件,各地各1MB)從服務器
  2. 傳輸多個文件到客戶端準備

#2,從服務器到客戶端transfering,我正在考慮的解決方案是:

  1. 從客戶端發送到服務器
  2. 將消息發送到客戶端的文件可供下載
  3. 輪詢間隔服務器找到的時候準備好下載

回答

1

文件時,這是不明確的 - 你的意思是你想都上傳文件從客戶端到服務器,還從服務器下載到客戶端?

如果這些文件在服務器上,那麼解決方案1)最簡單 - 向服務器發送請求以下載文件,並讓服務器將它們發送給客戶端。如果文件已經在服務器上,我不明白爲什麼這會花費任何時間。

1

我會用3 BackgroundWorker來同時上傳3個文件。上傳成功後,請繼續輪詢服務器以查看下載是否已準備就緒。當您發現它們時,請使用BackgroundWorker來同時下載3個文件。

How to: Use a Background Worker

相關問題