我正在尝试同时上传多个文件。在被动模式下建立数据连接后,我的客户端向vsftp服务器发送另一个“pasv”请求以获取服务器和端口值。这样我就可以使用新的port和ip值连接到vsftpd。但是服务器(vsftpd)没有响应第二个pasv命令。
这是我的客户端在登录后发送的命令序列。
PASV ------>到服务器
227进入被动 mode(x,x,x,x,d,d)< ------来自服务器
STOR xyz.txt ------->到服务器
150确定从服务器发送数据< -------
......创建套接字并使用x,x,x,x,d.d连接到服务器。
之后,我再次发送pasv以获得第二个连接的另一个端口 PASV ------->到服务器
但是服务器没有发回任何东西。
任何人都可以帮助解决这个问题。
感谢 - 亚历山大
答案 0 :(得分:1)
您只能拥有一对命令连接,与FTP服务器的数据连接。也就是说,您不能通过两次发出PASV命令来建立到FTP服务器的2个数据连接。 如果您还想进行其他数据连接,则必须设置另一个FTP命令连接。