登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>服务器类>>FTP服务>>FTP状态代码说明及PORT模式和PASV模式比较
FTP状态代码说明及PORT模式和PASV模式比较
来源:新客网 XKER.COM ‖ 作者:未知 ‖ 点击: ‖ 时间:10-06-04 10:18:52 ‖ 【 】‖ 我要投稿
     PORT模式和PASV模式
     PORT模式下的FTP服务:
     缺省情况下PORT模式的数据端口是20, 控制端口是21(控制端口可以设定, 本文假定使用21)。 当进行连接时,客户端使用一个随机的端口N(N大于1024)连接服务器的控制端口21, 然后客户端开始监听端口N+1,并向服务器发送命令 PORT N+1,服务器用自己的数据端口20连回客户的N+1端口。
由于PORT模式仅仅是发送端口给服务器,由服务器连回客户端,如果客户端有防火墙,这样的连接会被认为是外部主机试图连接内部的主机, 通常情况下是不允许的。 为了解决这个问题, 引入了PASV模式
     PASV模式下的FTP服务:
     当进行连接时,客户端使用一个随机的端口N(N大于1024)
     连接服务器的控制端口21, 并向服务器发送命令 PASV,服务器使用一个随机的数据端口M(M>1024)并发回客户端, 客户端用数据端口N+1连接服务器的端口M。
     由于客户端发起数据连接, 这样就解决了防火墙带来的问题。
     FTP状态代码说明
     110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must
      read: MARK yyyy = mmmm where yyyy is User-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and "=".
     重新启动标志回应。这种情况下,信息是精确的并且不用特别的处理;可以这样看:标记 yyyy = mmm 中 yyyy是 用户进程数据流标记,mmmm是服务器端相应的标记(注意在标记和等号间的空格)
     120 Service ready in nnn minutes.
     服务在NNN时间内可用
     125 Data connection already open; transfer starting.
     数据连接已经打开,开始传送数据.
     150 File status okay; about to open data connection.
     文件状态正确,正在打开数据连接.
     200 Command okay.
     命令执行正常结束.
     202 Command not implemented, superfluous at this site.
     命令未被执行,此站点不支持此命令.
     211 System status, or system help reply.
     系统状态或系统帮助信息回应.
     212 Directory status.
     目录状态信息.
     213 File status.
     文件状态信息.
     214 Help message.On how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user.
     帮助信息。关于如何使用本服务器或特殊的非标准命令。此回复只对人有用。
      215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.
NAME系统类型。
      220 Service ready for new user.
      新连接的用户的服务已就绪
      221 Service closing control connection.
   &nbs
|<< << < 1 2 3 4 > >> >>|
加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
相关文章列表
请文明参与讨论,禁止漫骂攻击。  
网友评论