使用FTPWebrequestclass进行主动/被动FTP传输

时间:2009-12-28 11:15:43

标签: ftp ftpwebrequest

我正在使用C#中的FtpWebRequest类传输文件;在那个班级有一个属性

ftpobject.usePassive = true (or) false;

我的意思是

  • 如果使用被动是假的则为“活动”
  • 如果使用Passive为true则为“Passive”

我的意思是对还是错?

1 个答案:

答案 0 :(得分:3)

是的,你是对的。来自MSDN

  

如果客户端应用程序的数据传输进程侦听数据端口上的连接,则为false;否则,如果客户端应在数据端口上启动连接,则为true。默认值为true。

...和...

  

将UsePassive属性设置为true会将“PASV”命令发送到服务器。此命令请求服务器侦听数据端口并等待连接,而不是在收到传输命令时启动连接。