我必须在C ++中为学校项目实现一种FTP服务器。目标是了解FTP如何在内部工作。
我在如何开始它时失去了一点点。我知道FTP协议,但我仍然不知道如何开始编码。
有人能给我指路吗?一些链接,C ++中的库等? 记住这是服务器端实现。
提前致谢! :)
答案 0 :(得分:4)
首先,阅读相关的RFC。还可以使用Wireshark之类的东西记录一些FTP会话。从那里你应该知道何时发送消息以及收到什么消息。您可以尝试将功能复制到可以执行有用操作的位置。您可能需要查看BSD套接字才能进行实际的网络交换。祝你好运。
答案 1 :(得分:0)
答案 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编程,我认为可以帮助你。