VB程序员的FTP编程指南1.6-服务器反馈

原创 2001年12月06日 09:52:00

 

专 题:服务器反馈
主 讲:
qianqian


服务器反馈

在发送FTP命令后,你将收到服务器的回应。回应信息由3位数字加空格加上一段文字信息组成。图7 列出了一些回应信息。完整的描述可以参考RFC 959文档。


图 7 返回值.

110 重启动标记回应(Restart marker reply).
    它这样显示:
    MARK yyyy = mmmm
    yyyy是用户处理的数据流标记,而mmmm是服务器的相应标记(注意标记和“=”之间的空格).
120 服务在nnn分钟内就绪.
125 数据连接已经打开,;传输开始.
150 文件状态OK;将要打开数据连接.
200 命令OK.
202 命令未实现,在这个站点是多余的.
211 系统状态或系统帮助的回应.
212 目录状态.
213 文件状态.
214 帮助信息.
215 NAME系统类型.
220 服务对新用户就绪.
221 服务关闭控制连接.
    如果合适的话推出登录.
225 数据连接打开,没有数据在传输.
226 关闭数据连接.
    需要的文件操作完成。.
227 进入Passive模式(h1,h2,h3,h4,p1,p2).
230 用户登入,已处理.
250 文件操作动作OK,完成.
257 “PATHNAME”已经创建.
331 用户名OK,需要密码.
332 需要登录帐号.
350 需要进行的文件操作延迟,进一步的信息.
421 服务不可用,关闭控制连接.
    当服务必须关闭时,这个回复可能适用任何目录.
425 无法打开数据连接.
426 连接关闭;传输异常中止.
450 需要进行的文件操作没有被接受.
    文件不可用 (例如,文件忙).
451 操作中止;处理时发生本地错误.
452 操作未接受.
    系统存储空间不足.
500 语法错误,无法识别命令.
    可能包括命令太长等错误.
501 参数语法错误.
502 命令未实现.
503 命令顺序错误.
504 对于该参数命令未实现.
530 未登录.
532 存储文件需要帐号.
550 需要的操作未被接受.
    文件不可用 (例如,文件未找到).
551 需要的操作异常中止;页类型未知.
552 需要的操作异常中止.
    超过了存储分配空间 (对于当前目录或数据集).
553 需要的操作未被接受.
    文件名不被允许.

返回值类别

每一位返回值数字具有特别的含义。第一位数字有5个取值: 1 表示一个肯定的,初步的回答(这个命令被接受,并且这是其它服务器肯定回答的第一部分);2 表示一个永久的肯定回答; 3 表示一个中间层次的肯定回答,在这种情况下,服务器正在等待进一步的信息; 4 表示命令未被接受,需要的操作没有出现,担这种情况可能是暂时的; 5 表示绝对的失败。

第二个数字表示回答的类别: 0 表示语法错误; 1 表示信息内容; 2 表示有关传输链路的信息; 3 指验证或帐号信息; 4 未使用; 5 表示有关文件系统状态的信息。

第三个数字再对错误具体分类。

图 8 显示了如何分析FTP回复值的简要回顾,如果要详细的讨论,请参考RFC 959。


图 8 解释 FTP返回值.

1xx     肯定的初步的回答
2xx     肯定回答
3xx     肯定的中间回答
4xx     短暂的否定的完成回答
5xx     永久的否定的完成回答

x0x     语法错误
x1x     信息
x2x     连接
x3x     验证和帐号
x4x     未规定
x5x     文件系统

(千千VB站整理 转载请保留此信息)

 

VB程序员的FTP编程指南1.6-服务器反馈

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 05:35
  • 132

vb.net上传文件到FTP服务器

上传文件到ftp服务器整理:   声明:以下代码为vb.net代码,使用Visual Studio 2008开发,所有代码均通过测试,可以直接使用。欢迎转载,请注明出处,欢迎拍砖。 web.con...
  • wesley219
  • wesley219
  • 2013年01月25日 13:21
  • 790

VB程序员的FTP编程指南1.1-文件传输协议FTP概述

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 05:09
  • 121

一个VB里进行FTP操作的类!

最近用到VB里操作FTP服务器上传下载,建文件夹等功能,从网上找了一个类,对其进行修改和功能补充,正常使用,非常方便.切记在使用FtpFindFirstFile  函数查找相应的文件或文件夹后,要使用...
  • stonesl
  • stonesl
  • 2007年05月31日 14:24
  • 3519

用vb实现ftp的上传下载

 Option ExplicitPublic Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" _(ByVal...
  • pzhan
  • pzhan
  • 2007年02月16日 14:48
  • 1178

VB+MFTPX.OCX访问ftp服务器的小例子

  mftpx.ocx是一个不错的控件,只是不支持中文的路径和空格,比较让人恼火。最后只能通过其他的手段来弥补他的这个不足。   首先当然要引用MFTPX.OCX 。  代码如下:Private De...
  • precipitant
  • precipitant
  • 2007年07月17日 09:40
  • 3388

VB中用inet控件通过FTP实现单个文件和多个文件的上传

来自:http://lihb810.blog.163.com/blog/static/59451162200810275926721/ 公司里有个VB开发的软件要做个ftp上传文件功...
  • hlzs_01
  • hlzs_01
  • 2013年06月05日 14:49
  • 6682

用VB6写简单的FTP上传程序

最近在想用VB写个FTP上传 的ACTIVEX控件,于是现学现用,网上找了很多资料,其中有一篇VB实现FTP上传的文章讲了一个利用Inet实现的方法和示例,于是自己也参照做了一个,功能还不完善,只能实...
  • banmuhuangci
  • banmuhuangci
  • 2007年09月20日 16:38
  • 2786

VB6.0FTP操作

' Constants - InternetOpen.lAccessType Public Const INTERNET_OPEN_TYPE_PRECONFIG As Long = 0& Public...
  • abc221414
  • abc221414
  • 2011年12月29日 11:18
  • 4936

VB程序员的FTP编程指南1.3-列出、改变目录

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 05:09
  • 111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VB程序员的FTP编程指南1.6-服务器反馈
举报原因:
原因补充:

(最多只允许输入30个字)