2012-10-04 26 views
0

我配置了WCF服務以在流式傳輸模式下傳輸數據。我想我已經正確設置了配置,因爲我能夠傳輸100Mb以上的文件,而且這比我需要的更多。流連接的服務在連續第三次調用時失敗

現在我打電話給我的轉接服務三次以獲得三個不通過每個2 Mb的不同文件。問題是,只要我要求第三個文件,我的程序就會凍結,我不會收到任何迴應,迫使我關閉程序。

我不認爲這是一個文件大小問題,因爲我測試了20 Mb大小的傳遞文件,只有前兩個到客戶端就好了。但我沒有第三次電話的任何迴應。

這是一個配置問題,可能會限制服務調用只有兩個?
最好的問候

+0

當您開始第三個文件時,前兩個文件是否仍在流式傳輸?或者這些連續的同步呼叫? –

+0

它們被同步調用。我沒有在服務上獲得任何錯誤日誌條目,只是前兩個文件正確服務。可能這是客戶問題? –

+0

在發送請求之前服務是否實際獲得請求或客戶端是否鎖定?你是否已經調試過,試圖縮小這個過程在掛起之前的程度? –

回答

0

HALF-解決

嗯,我無法找出爲什麼是兩個成功的請求後,客戶端無法到達服務器首先,掛出壯觀。

現在我知道我能夠將500 Mb的數據發送到客戶端作爲壓縮文件。然後我打電話給7z.exe(7zip)解壓我的文件。

這不是解決此問題的方法。問題依然存在,我認爲有辦法以正確的方式解決問題。我會盡快發佈答案,但與此同時,我的用戶將繼續使用我的系統。