我正在做一個使用FtpWebRequest
類的FTP文件傳輸項目。在傳輸文件時,如果我的網絡連接斷開,接收端的文件將被掛起。即使重新建立網絡連接,我也無法進一步處理。一段時間後,文件被刪除;那麼我可以再次放置該文件。問題是什麼?班級是以這種方式設計的嗎?FtpWebRequest在連接失敗後不能繼續
Receiving End Means - 運行ftp服務器的機器,以及im從誰沒有FTP發送文件的機器。
我正在做一個使用FtpWebRequest
類的FTP文件傳輸項目。在傳輸文件時,如果我的網絡連接斷開,接收端的文件將被掛起。即使重新建立網絡連接,我也無法進一步處理。一段時間後,文件被刪除;那麼我可以再次放置該文件。問題是什麼?班級是以這種方式設計的嗎?FtpWebRequest在連接失敗後不能繼續
Receiving End Means - 運行ftp服務器的機器,以及im從誰沒有FTP發送文件的機器。
你正在編程什麼FTP服務器?我認爲這是服務器阻止你在建立一個新的連接後操作那個文件(應該處於未知狀態)。
此外,當網絡連接斷開連接時,底層的WinSock調用仍在等待來自FTP服務器的響應。所以它掛在那裏。所以如果我是你,我會考慮異步電話,如果超時,我可以取消電話。
你的問題不清楚。什麼是「接收端」?這是你的代碼使用FtpWebRequest?或者你正在發送文件到FTP服務器? – 2009-10-30 07:25:13