2012-05-31 126 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