我正在使用标准的Java套接字在Java中创建一个简单的FTP客户端。我已成功连接到服务器。然后我可以发送这样的FTP命令:
USER myUserName
PASS myPassword
并且输出表明我已登录到服务器(我总是在发送到服务器的每个命令中都发送\r\n字符串)。当我发送命令"ls“时,我得到的响应是:425 No data connection
当我从MS Windows终端的标准FTP客户端登录到服务器时,我可以使用"ls“命令并获得所有文件和文件夹的列表,但它在我的Java应用程序中不起作用。
FTP命令"HELP“在我的客户端和MS Windows中
我有一个虚拟的Windows 2008机器,我正试图将文件传送到上面。当我从本地机器输入ftp://[ipaddress]时,我可以成功地使用我的管理凭证登录。但是,当我试图上载一个文件时,我会收到以下错误:
An error occurred copying a file to the FTP Server. Make sure you have permission to put files on the server.
Details:
200 Type set to I.
227 Entering Passive Mode.
550 Access is denied.
我登录了服务器
我正在尝试通过FTP连接到Azure Web应用程序。我下载了发布配置文件,并将登录信息复制到FTP客户端,可以成功连接。但是,当我在Windows中使用ftp.exe时,我无法使用相同的凭据连接到相同的主机。 我已经阅读了Connecting to Azure website via FTP,但这些解决方案并没有解决我的问题。 这是输出: C:\Projects>ftp
ftp> open waws-prod-am2-201.ftp.azurewebsites.windows.net
Connected to waws-prod-am2-201.drip.azurewebsit
我们必须建立一个新的FTP服务器(FTP on SSL),但希望用户使用他们的用户名和密码登录到它从asp.net网站上的Dotnetnuke。我们的网站运行在Windows2003 R2上。你知道我们该怎么解决这个问题吗?我研究了CompleteFTP,它可能是一个有成本的解决方案。有没有免费的FTP服务器提供这种开箱即用或只需少量编码的功能?任何帮助都是非常感谢的。