社区
通信技术
帖子详情
FTP的PASSIVE模式是什么意思
snowrain
2002-09-02 08:44:56
FTP的PASSIVE模式是什么意思,与正常的FTP下载方式有什么不同,下载时传送的指令有什么不同,编程时要注意什么?谢谢!
...全文
153
2
打赏
收藏
FTP的PASSIVE模式是什么意思
FTP的PASSIVE模式是什么意思,与正常的FTP下载方式有什么不同,下载时传送的指令有什么不同,编程时要注意什么?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zersan
2002-09-02
打赏
举报
回复
同意楼上的,我说不了这么好
ckc
2002-09-02
打赏
举报
回复
正常的ftp要传输数据时客户端用
port命令告诉服务器一个IP地址和端口,然后服务器端会根据这个地址和端口和客户端通讯传输数据,这个时候实际上等于是客户机打开了一个服务等待ftp服务器主动发起数据通讯。
有时候由于客户端不可以接收对方的主动连接,就是说客户端无法打开一个端口让ftp服务器联进来,这种工作方式就会失败。
pasv命令就是告诉服务器由客户端发起主动联接,所以这个命令执行后服务器会告诉你一个连接的地址和端口,你通过这个地址和端口接收数据。
你如果要自己编程实现ftp的话,还需要了解很多命令的
主动
模式
下载
ftp
文件
ftp
服务器如果是主动
模式
,下载方法与被动
模式
有很大差异,本案例提供主动
模式
下载方案
ftp
可登录但是无法下载,上传问题解决
构建了一个
ftp
服务器,通过命令
ftp
可登录,登录后,无法下载,上传,ls也无法执行。 通过
pa
ssi
ve
开启和关闭
PA
SV
模式
,再ls 也是同样的问题, # 主动
模式
$ p
ftp
-v -A -d 211.159.185.xxx Connected to 211.159.185.198 (211.159.185.xxx). 220 (vs
FTP
d 3.0.2) Name (211.159.185.xxx:liangzh): leba
Ftp
User ---> USER leba
Ftp
User 331 Please specify the
pa
ssword.
Pa
ssword: --->
PA
SS XXXX 230 Login successful. ---> SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files.
ftp
>
ftp
> ls
ftp
: setsockopt (ignored): Permi
ssi
on denied ---> PORT 192,168,10,144,210,113 200 PORT command successful. Consider using
PA
SV. ---> LIST 425 Failed to establish connection. # 被动
模式
$
ftp
-v -p -d 211.159.185.198 Connected to 211.159.185.198 (211.159.185.198). 220 (vs
FTP
d 3.0.2) Name (211.159.185.198:liangzh): leba
Ftp
User ---> USER leba
Ftp
User 331 Please specify the
pa
ssword.
Pa
ssword: --->
PA
SS XXXX 230 Login successful. ---> SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files.
ftp
> ls
ftp
: setsockopt (ignored): Permi
ssi
on denied --->
PA
SV 227 Entering
Pa
ssi
ve
Mode (211,159,185,198,134,173).
ftp
: connect: Connection timed out 解决这个问题: 1. setsebool -P
ftp
d_disable_trans 1 2. service vs
ftp
d restart
FTP
流程解析
FTP
的协议流程,讲述Acti
ve
以及
Pa
ssi
ve
模式
如何工作
FTP
客户端程序--VC
自己写的一个网络课程设计-
FTP
客户端程序,实现本地文件浏览和服务器端文件浏览、上传和下载、用户
FTP
和匿名
FTP
登陆、ASCII和Binary传输
模式
、Port和
Pa
ssi
ve
连接
模式
,包括源程序和设计报告,有详细代码解释
仿写CodeIgniter的
FTP
类.zip
FTP
是一种文件传输协议,它支持两种
模式
,一种方式叫做Standard (也就是Acti
ve
,主动方式),一种是
Pa
ssi
ve
(也就是
PA
SV,被动方式)。 Standard
模式
FTP
的客户端发送 PORT 命令到
FTP
ser
ve
r。
Pa
ssi
ve
模式
FTP
的客户端发送
PA
SV命令到
FTP
Ser
ve
r。
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章