2

我正在尝试同时上传多个文件。在被动模式下建立数据连接后,我的客户端向 vsftp 服务器发送另一个“pasv”请求以获取服务器和端口值。这样我就可以使用新的一组端口和 ip 值连接到 vsftpd。但是 server(vsftpd) 没有响应第二个 pasv 命令。

这是我的客户端在登录后发送的命令序列。

PASV ------> 到服务器

227进入被动模式(x,x,x,x,d,d)<-----来自服务器

STOR xyz.txt -------> 到服务器

150 OK 从服务器发送数据 <-------

...... 创建套接字并使用 x,x,x,x,dd 连接到服务器

之后,我再次发送 pasv 以获取另一个端口,用于第二次连接 PASV --------> 到服务器

但是服务器没有发回任何东西。

任何人都可以帮助解决这个问题。

谢谢-亚历山大

4

1 回答 1

1

你只能有一对命令连接,一个FTP服务器的数据连接。也就是说,您不能通过发出两次 PASV 命令来设置到 FTP 服务器的 2 个数据连接。如果您还想建立另一个数据连接,则必须建立另一个 FTP 命令连接。

于 2010-07-22T16:24:04.403 回答