FTP服务器实现C ++

时间:2010-10-29 12:31:01

标签: c++ ftp

我必须在C ++中为学校项目实现一种FTP服务器。目标是了解FTP如何在内部工作。

我在如何开始它时失去了一点点。我知道FTP协议,但我仍然不知道如何开始编码。

有人能给我指路吗?一些链接,C ++中的库等? 记住这是服务器端实现。

提前致谢! :)

3 个答案:

答案 0 :(得分:4)

首先,阅读相关的RFC。还可以使用Wireshark之​​类的东西记录一些FTP会话。从那里你应该知道何时发送消息以及收到什么消息。您可以尝试将功能复制到可以执行有用操作的位置。您可能需要查看BSD套接字才能进行实际的网络交换。祝你好运。

答案 1 :(得分:0)

您正在寻找的API可能是Windows上的Winsock或Unix上的Sockets(Linux)。这涵盖了您需要的所有网络呼叫。如果你已经知道协议是什么样的,那应该可以帮助你。

答案 2 :(得分:0)

访问http://msdn.microsoft.com/en-us/library/ms737593%28v=vs.85%29.aspx以获取完整的服务器代码。浏览代码并阅读MSDN中的API。

访问http://msdn.microsoft.com/en-us/library/ms737591%28v=vs.85%29.aspx以获取完整的客户端代码。浏览代码并阅读MSDN中的API。

这是一个简单的Socket编程,我认为可以帮助你。