C#中FTP若干问题及解决办法.docxVIP

  • 145
  • 0
  • 约2.84万字
  • 约 39页
  • 2021-11-08 发布于江苏
  • 举报
整理者:顾浩 PAGE 1 整理者:顾浩 PAGE 1 2010.11.231 2010.11.23 1 FTP 若干问题及解决办法 一、FTP 原理 FTP 基础知识 FTP 是 File Transfer Protoco(l 文件传输协议)的缩写,用来在两台计算机之间互相传送 文件。相比于 HTTP ,FTP 协议要复杂得多。复杂的原因,是因为 FTP 协议要用到两个TCP 连接,一个是命令链路,用来在FTP 客户端与服务器之间传递命令;另一个是数据链路, 用来上传或下载数据。 FTP 协议有两种工作方式:PORT 方式和PASV 方式,中文意思为主动式和被动式。 PORT (主动)方式的连接过程是:客户端向服务器的FTP 端口(默认是 21 )发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT 命令告诉服务器:“我打开了 XXXX 端口,你过来连接我”。于是服务器从 20 端口向客户端的 XXXX 端口发送连接请求,建立一条数据链路来传送数据。 PASV (被动)方式的连接过程是:客户端向服务器的FTP 端口(默认是 21 )发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV 命令告诉客户端:“我打开了 XXXX 端口,你过来连接我”。于是客户端向服务器的 XXXX 端口发送连接

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档