主题:  请教一个关于ftp 的问题~~~

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#12002/11/18 15:34:14
不好意思在这里说这个……

但是我实在找不到其他的地方可以问了……

见谅见谅。

我的问题很简单—— 什么是passive mode?

除了这个模式以外,还有其他模式吗?

希望有哪位前辈可以不吝赐教,谢谢。



彩云传说

职务:普通成员
等级:2
金币:10.0
发贴:618
注册:2001/5/27 21:26:20
#22002/11/18 16:20:10
FTP 的联机模式有两种﹕Active(主动模式)和被动模式( passive )
  在Active模式下﹕
  当两端需要传送资料的时候,client 透过命令信道用一个 port command 告诉server,client可以用另一个TCP port 做数据信道。
  在 passive 模式下:
  当两端需要传送资料的时候,client 透过命令信道送一个 PASV command 给server,要求进入 passive 传输模式



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#32002/11/18 17:54:05
那么,passive模式是怎样实现文件传输的呢?



彩云传说

职务:普通成员
等级:2
金币:10.0
发贴:618
注册:2001/5/27 21:26:20
#42002/11/18 19:57:53
目前有的服务器需要用户端用PASSIVE模式进行传输,如YAHOO会提醒用户如置有本地防火墙时需要用到两端协议。
使用PASSIVE也就是用户端向服务器发送请求命令,SERVER验证后,释放一个TCP port ,用命令通道告诉client。