我正在尝试在c#中创建一个ftp服务器。 此服务器应侦听任何ftp请求,如果从远程位置发送文件,则服务器应将其写入特定文件夹。 我正在使用VS2008。我需要一个tcp监听器吗?的FtpWebRequest? FtpWebResponse?
答案 0 :(得分:5)
不知道是否可以编写自己的FTP服务器。
安装预先推出的FTP服务器并且有一个轮询FTP上传目录的工作会不会更容易?此作业将识别传入的文件,然后根据一组预定义的规则将它们放置在您需要的位置。
答案 1 :(得分:2)
你不能扩展IIS ftp服务吗? 例如:http://learn.iis.net/page.aspx/673/how-to-use-managed-code-c-to-create-an-ftp-authentication-provider-with-dynamic-ip-restrictions/
或者你问:http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/
答案 2 :(得分:1)
我相信TcpListener最容易使用
这里有一篇旧文章应该仍然有用:codeguru