我被FTP客户端java实现卡住了。我所要做的就是连接到FTP服务器并将一个文件传输到服务器。
我设法与ftp服务器建立了连接(参见下面的代码),之后我使用PASV命令进入被动模式。现在我不知道下一步该做什么。我试图在PASV命令后创建一个新的套接字,并将其连接到FTP服务器端口20,但没有成功。
我的问题是如何在建立连接时启动文件传输?(我的想法是与端口20建立连接并执行STOR命令,但我不知道怎么做)。
你有什么想法或有用的建议吗?
顺便说一句。我必须在不使用像FTPClient这样的java类的情况下实现这一点
下面是我的代码:
public class FTPtest {
我用perl编写了下面的FTP客户端程序。在一台服务器上执行得很好。如果我试图在不同的服务器上执行相同的命令,我将得到PASV命令,而不是实现错误。如果我在FTP构造函数中给出Passive=>0,就会得到ALLO没有实现。请告诉我为什么会有这个错误,以及如何解决这个错误。
#!/usr/bin/perl -w
use strict; # Don't forget !
use Net::FTP;
my $host = "X.X.X.X";
my $user = "abc";
my $password = "xxx"
我正在构建一个解决方案,WCF服务充当FTP服务器之间的网关,它必须通过FTP协议(linux服务器)和windows客户端应用程序远程访问。服务本身将托管在windows IIS服务器上。
我的模型基于一篇关于使用WCF的http上的流文件的文章,但问题是:
我必须先在windows服务器上下载该文件,然后再将其加载到客户端,这可能是一个主要的性能问题。我想将文件从FTP服务器直接流到客户端,而不必先下载它。
这是密码。
public class TransferService : ITransferService{
Starksoft.Net.Ftp.FtpClient ftp = new