我使用.NET4.0创建了一个自定义FTP服务器。我在同一台Windows7机器上同时运行客户端和服务器,并且我的防火墙完全被禁用。我可以使用FileZilla和FtpUse连接到它,建立PASV模式,然后浏览文件夹的内容就好了。尝试通过Windows资源管理器连接时出现问题。我可以成功登录,但是当Explorer发送PASV命令时(请参阅下面的客户端/服务器交换),Explorer会弹出一个消息框,显示“FTP文件夹错误”、“在FTP服务器上打开该文件夹时发生错误。请确保您有权访问该文件夹”。下面的详细信息是它从服务器收到的最后两个响应。我找到了这个(http://support.m
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。什么时候应该将ftp_pasv设置为TRUE?我可以一直这样做吗?如果不需要,我有没有办法以编程方式确定服务器是否需要它?
我已经在Ubuntu12.04LTS中设置了FTP服务器。现在,当我尝试通过命令行ftp.exe从Windows7连接到FTP服务器时,我已成功连接,但无法获取目录列表。我收到错误200PORTcommandsuccessful.ConsiderusingPASV.425Failedtoestablishconnection. 最佳答案 在使用ls之前尝试使用passive命令。从FTP客户端,检查FTP服务器是否支持被动模式,登录后,键入quotePASV。以下是打开和关闭被动模式的vsftpd服务器的连接示例vsftpdpasv