2012-05-31 155 views
2

我需要通過FTP將一些文件傳輸到移動設備。我選擇使用裸露套接字是因爲我希望FTP服務器提供的訪問方便。我想通過C++創建我自己的FTP服務器。我嘗試了this這個類,但是卻試圖讓它起作用。有沒有人知道構建C++ FTP服務器時要使用的類,示例或庫?創建C++ FTP服務器

+1

要使用的庫?套接字,呵呵:)你要麼執行FTP協議,要麼你自己在套接字上面實現協議 – Kos

+0

嗯,我想在套接字上面包裝,所以我不必自己做:) – crocboy

+0

什麼是你的目標移動操作系統? –

回答

3

我會用boost::asio。 Boost是一個非常有名的C++庫,asio是實現網絡支持的一部分。

Here您可以看到一個範例列表,從簡單示例到HTTP服務器。不幸的是,沒有創建FTP服務器的例子,但上一個鏈接中的例子將指出您正確的方向。

當然,如果你不需要建立你自己的FTP服務器,那麼你可以找一些完全實現FTP服務器的項目。

+0

我使用'fstream'中的open()和read()函數來完成它的工作。我可以在Android端轉換爲XML,並且效果很好 – crocboy