FtpWebRequest.UsePassive属性:设置FTP工做模式

默认值:true,被动模式服务器

PASV(被动)方式的链接过程是:客户端向服务器的FTP端口(默认是21)发送链接请求,服务器接受链接,创建一条命令链路。 当须要传送数据时, 服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口,你过来链接我”。因而客户端向服务器的***X端口发送链接请求,创建一条数据链 路来传送数据。服务器端

UsePassive=false,主动模式请求

PORT(主动)方式的链接过程是:客户端向服务器的FTP端口(默认是21)发送链接请求,服务器接受链接,创建一条命令链路。 当须要传送数据时, 客户端在命令链路上用PORT命令告诉服务器:“我打开了***X端口,你过来链接我”。因而服务器从20端口向客户端的***X端口发送链接请求,创建 一条数据链路来传送数据。 防火墙

优缺点数据

主动FTP对FTP服务器的管理有利,但对客户端的管理不利。由于FTP服务器企图与客户端的高位随机端口创建链接,而这个端口颇有可能被客户端的防火墙阻塞掉。被动FTP对FTP客户端的管理有利,但对服务器端的管理不利。由于客户端要与服务器端创建两个链接,其中一个连到一个高位随机端口,而这个端口颇有可能被服务器端的防火墙阻塞掉。客户端

相关文章
相关标签/搜索