我必須爲想要將文件傳輸到服務器的協議RCFTP的客戶端編寫代碼。該操作應該是:客戶端發送一個請求來保存文件的一部分,服務器將響應,如果你已經收到這個片斷沒有錯誤。如果是這樣,那麼客戶端仍然會發送文件的各個部分,直到您提交所有文件都沒有錯誤。如果傳輸錯誤,客戶端必須發回失敗的文件。如何在C中編寫FTP客戶端?
想知道一些幫助嗎?
我必須爲想要將文件傳輸到服務器的協議RCFTP的客戶端編寫代碼。該操作應該是:客戶端發送一個請求來保存文件的一部分,服務器將響應,如果你已經收到這個片斷沒有錯誤。如果是這樣,那麼客戶端仍然會發送文件的各個部分,直到您提交所有文件都沒有錯誤。如果傳輸錯誤,客戶端必須發回失敗的文件。如何在C中編寫FTP客戶端?
想知道一些幫助嗎?
使用您最喜愛的互聯網搜索引擎搜索套接字教程。
我發現一個here
首先,如果你要編寫一個FTP客戶端真的仔細閱讀本:RFC959。
爲了幫助您在開始的時候,這裏是你需要知道的幾個步驟(肯定的,我就不一一介紹了一切,但它可能會幫助你):
要發送的文件,你必須使用被動模式:
然後在控制套接字上使用QUIT命令。
如果你習慣了「套接字概念」,編寫一個簡單的ftp客戶端顯然很容易。
錯誤檢查未在FTP中執行;它在TCP中。您不必在應用程序級別重新構建它。 [RFC](http://tools.ietf。org/html/rfc959)也聲明:「沒有規定檢測數據傳輸中丟失或擾亂的位;這種錯誤控制級別由TCP處理。」_ – CodeCaster