永发信息网

python ftp模块有支持passive off这个命令吗

答案:2  悬赏:60  手机版
解决时间 2021-12-26 02:20
  • 提问者网友:你挡着我发光了
  • 2021-12-25 05:16
python ftp模块有支持passive off这个命令吗
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-12-25 05:37
因为FTP有两种工作模式,PORT方式和PASV方式,中文意思为主动式和被动式,详细介绍如下:  主动FTP:    命令连接:客户端>1024端口→服务器21端口    数据连接:客户端>1024端口←服务器20端口  被动FTP:    命令连接:客户端>1024端口→服务器21端口    数据连接:客户端>1024端口←服务器>1024端口  PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了***X端口,你过来连接我”。于是服务器从20端口向客户端的***X端口发送连接请求,建立一条数据链路来传送数据。  PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口,你过来连接我”。于是客户端向服务器的***X端口发送连接请求,建立一条数据链路来传送数据。  解决此问题的法也很简单,关闭客户端的PASV方式,强制其用PORT方式访问服务器,登录FTP服务器后用passive命令关闭客户端的PASV方式,如下:  ftp>passive  Passivemodeoff.  ftp>passive(再次运行命令可打开)  Passivemodeon.
全部回答
  • 1楼网友:荒野風
  • 2021-12-25 06:39
没有
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯