ftp文件共享

Posted

技术标签:

【中文标题】ftp文件共享【英文标题】:ftp file sharing 【发布时间】:2009-10-10 14:16:34 【问题描述】:

我想在 linux 中编写一个客户端服务器程序,其工作方式类似于 ftp,但我无法从服务器获取文件或将文件放入服务器。 请提出任何想法...

【问题讨论】:

如果你想要类似 ftp 的东西,为什么不直接使用 ftp 呢?就是说-您的问题非常模糊。你不知道你正在使用什么编程语言,也不知道是什么导致了问题。从文件系统读取文件?打开网络连接?等等等等。 【参考方案1】:

嗯...您没有说您使用的是哪种语言,也没有描述您遇到的问题。您甚至没有解释您现在拥有什么,因此可能很难有效地帮助您。

不过,我可以为您指出一些对您有帮助的资源:

http://www.ietf.org/rfc/rfc959.txt(FTP 规范)

http://src.chromium.org/viewvc/chrome/trunk/src/net/ftp/(Google Chrome 在现代 C++ 中的 FTP 实现。最有趣的文件可能是 ftp_network_transaction.cc)

http://code.google.com/p/pyftpdlib/(Python 中类似服务器的 FTP 代码)

【讨论】:

【参考方案2】:

实际上我使用的是 C 和 linux 的组合。每当我使用 get 命令传输文件时,文件都会被传输,但在文件内容之后会附加大量垃圾。 如果用户提供的文件名不可用,我还发现显示服务器中不存在要传输的文件的问题。

【讨论】:

以上是关于ftp文件共享的主要内容,如果未能解决你的问题,请参考以下文章

ftp文件共享

ftp文件共享服务详解

软件分享:比FTP,Windows共享更易用的局域网文件夹共享方式

第十章 网络文件共享服务之ftp

使用Linux搭建FTP服务器实现文件共享

健壮又简单文件共享服务