ftp客户端

本文介绍了FTP数据结构,包括二进制结构、文件式结构和页面结构,并详细讲解了FTP的数据传输模式,如二进制模式、文件模式和压缩模式。在与服务器的连接部分,阐述了FTP使用端口21和20的功能,以及PORT主动模式和PASV被动模式的工作原理。此外,列举了FTP客户端常用的命令,如open、send、get、cd等。在编程实现中,提到了自定义发送命令函数MySockSend()需要注意的问题,特别是在VS2012 + Win7环境下,使用char类型处理网络传输的响应值。
摘要由CSDN通过智能技术生成

一、FTP数据结构

  二进制结构:文件中没有内部结构,一般被看作二进制流;

  文件式结构:由许多记录组成的文件;

  页面结构:由不同的索引页组成文件;


二、FTP数据传输模式

 二进制模式:

     在二进制结构中,发送方发送完数据后,会在关闭连接时标记EOF。

 文件模式:

     文件模式就是以文件结构的形式进行数据传输。

 压缩模式:


三、与服务器的连接

FTP在与服务器连接时,需要用到二个端口:

     端口21(FTP默认端口为21)作为控制连接端口,用于发送命令给服务器以及等待服务器响应;

     端口20(任意有效端口号)作为数据传输端口,用来建立数据传输通道;


FYP客户端连接服务器有两种模式:

     PORT模式:PORT为主动模式。需要向服务器提供一个IP地址和一个端口号

     PASV模式: PASV为被动模式。服务器需要提供给客户一个IP地址和一个端口号


FTP常用命令:

        1. open: 与服务器相连接;
  2. send / put:上传文件;
  3. get: 下载文件;
  4. mget: 下载多个文件;
  5. cd: 切换目录࿱

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值