FTP上传 “建立数据socket失败” 是怎么回事?

状态:>连接:Wednesday18:40:4503-18-2009状态:>正在连接到218.107.216.46状态:>正在连接到218.107.216.46(ip=2... 状态:> 连接: Wednesday 18:40:45 03-18-2009
状态:> 正在连接到 218.107.216.46
状态:> 正在连接到 218.107.216.46 (ip = 218.107.216.46)
状态:> Socket 已连接。正在等待欢迎消息...
220 welcome to ftp server ...
状态:> 已连接,正在验证...
命令:> USER shipeng
331 User name okay, need password.
命令:> PASS ********
230 User logged in, proceed.
状态:> 登录成功
命令:> TYPE I
200 Type set to I.
状态:> 该站点支持断点续传
命令:> PWD
257 "/" is current directory.
命令:> TYPE A
200 Type set to A.
命令:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
状态:> 正在重获目录列表...
命令:> PASV
227 Entering Passive Mode (218,107,216,46,12,148)
命令:> LIST
状态:> 正在连接数据 socket...
错误:> 建立数据 socket 失败
错误:> 超时

————————————————————
显示上面的!
展开
 我来答
匿名用户
2013-05-12
展开全部
FlashFXP 2.0中文版:选项--参数选择--代理/防火墙/标识--将“使用被动模式”前复选框中的打勾去掉
2、 Cute FTP 3.5英文版:FTP—Settings—Options—Firewall,将“PASV mode”前复选框中的打勾去掉。
3、 Cute FTP3.5中文版:FTP—设置—选项—防火墙,“PASV方式(A)”前复选框中的打勾去掉。
4、 Leap FTP2.7.2:Sites—Site Manager—Advanced,将“Use PASV mode”前复选框中的打勾去掉。

Cute FTP 编辑—》设置->连接->防火墙->去掉pasv的勾
FlashFXP 选项——》参数选择-》链接-》代理 去掉使用被动模式前的勾

FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,
服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。

因为PORT方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或NAT网关后面,用PORT方式将无法与Internet上的FTP服务器传送文件。这种情况需要使用PASV方式。几乎所有的ftp客户端软件都支持这两种方式。特殊的典型例子是ie,ie默认是用PORT方式的。如果要在ie里启用PASV方式,请打开ie,在菜单里选择:工具 -> Internet选项 -> 高级,在“使用被动ftp”前面打上钩(需要IE6.0以上才支持)。”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式