您好我正在使用WebRequest的異步成員上傳文件到IIS FTP服務器。FTPWebRequest上傳文件只會上傳兩個文件!
我可以成功上傳兩個文件。但是,第三個文件的BeginGetResponse永遠不會調用我的回調例程!
任何想法歡迎?
感謝,
約翰
您好我正在使用WebRequest的異步成員上傳文件到IIS FTP服務器。FTPWebRequest上傳文件只會上傳兩個文件!
我可以成功上傳兩個文件。但是,第三個文件的BeginGetResponse永遠不會調用我的回調例程!
任何想法歡迎?
感謝,
約翰
幾個想法:
感謝您的回覆。我發現我的問題是與ServicePoint.Connection.Limit
我增加了這個值爲4,並開始使用同步方法。我的FTP東西現在可以根據需要上傳文件。
不過,雖然我可以確認我的文件到達服務器完整的Close()方法的流大部分時間拋出一個異常的網絡抱怨說,連接被關閉。
我試過KeepAlive,但只減少了約10%(非常粗糙)的傳輸異常。
我忽略的錯誤,因爲我能夠確認發送的字節數==文件總字節數,但它不是紳士。
我不太確定如何避免這種情況;我花了幾天的時間搜索,發現了類似的問題,但沒有真正的答案。
由於時間緊迫,我不得不繼續我的項目的其餘部分,如果您對如何防止底層連接關閉有任何想法(我猜測它是控制通道下降)感謝你的見解。
John。