精华内容
下载资源
问答
  • 在工作中,我们经常要涉及到文件传输,windows ...常见文件传输协议:FTP、TFTP、SSH、SCP FTP(英文:File Transfer Protocol,缩写:FTP) FTP是在网络层传输文件的应用层协议,基于TCP连接,使用客户/服务器...

    在工作中,我们经常要涉及到文件传输,windows 与windows, linux 与linux,windows 与linux 之间的文件传输,可供选择的途径有好多种。 可是常见的无非那么几种。

    常见的文件传输协议:FTP、TFTP、SSH、SCP

    1. FTP(英文:File Transfer Protocol,缩写:FTP)
      FTP是在网络层传输文件的应用层协议,基于TCP连接,使用客户/服务器模式。
      对于ftp服务器来说,常用的端口有两个,一个是tcp端口21,此端口经常用于连接,另一个是tcp端口号20, 此端口经常用于传输数据。

      FTP支持两种模式:

      1. Standard (PORT方式,主动方式),
        客户端与服务器的 21端口建立连接,用来发送命令,客户端获取数据时通过端口21发送PORT命令。PORT命令包含了客户端接收数据的端口号。传送数据时,服务器端通过TCP 20端口连接至客户端的指定端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。
      2. Passive (PASV,被动方式)。
        建立控制通道和Port模式类似,但建立连接后发送Pasv命令。服务器收到Pasv命令后,打开一个临时端口(端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口传送数据。

      缺点:FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。

      命令参数:
      ftp> ascii # 设定以ASCII方式传送文件(缺省值)
      ftp> bell # 每完成一次文件传送,报警提示.
      ftp> binary # 设定以二进制方式传送文件.
      ftp> bye # 终止主机FTP进程,并退出FTP管理方式.
      ftp> case # 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母.
      ftp> cd # 同UNIX的CD命令.
      ftp> cdup # 返回上一级目录.
      ftp> chmod # 改变远端主机的文件权限.
      ftp> close # 终止远端的FTP进程,返回到FTP命令状态, 所有的宏定义都被删除.
      ftp> delete # 删除远端主机中的文件.
      ftp> dir [remote-directory] [local-file] # 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件.
      ftp> get [remote-file] [local-file] # 从远端主机中传送至本地主机中.
      ftp> help [command] # 输出命令的解释.
      ftp> lcd # 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录.
      ftp> ls [remote-directory] [local-file] # 同DIR.
      ftp> macdef # 定义宏命令.
      ftp> mdelete [remote-files] # 删除一批文件.
      ftp> mget [remote-files] # 从远端主机接收一批文件至本地主机.
      ftp> mkdir directory-name # 在远端主机中建立目录.
      ftp> mput local-files # 将本地主机中一批文件传送至远端主机.
      ftp> open host [port] # 重新建立一个新的连接.
      ftp> prompt # 交互提示模式.
      ftp> put local-file [remote-file] # 将本地一个文件传送至远端主机中.
      ftp> pwd # 列出当前远端主机目录.
      ftp> quit # 同BYE.
      ftp> recv remote-file [local-file] # 同GET.
      ftp> rename [from] [to] # 改变远端主机中的文件名.
      ftp> rmdir directory-name # 删除远端主机中的目录.
      ftp> send local-file [remote-file] # 同PUT.
      ftp> status # 显示当前FTP的状态.
      ftp> system # 显示远端主机系统类型.
      ftp> user user-name [password] [account] # 重新以别的用户名登录远端主机.
      ftp> ? [command] # 同HELP. [command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。
      ftp> ! # 从 ftp 子系统退出到外壳。

      常用命令:
      下载: get readme.txt # 下载 readme.txt 文件
      上传: put readme.txt # 上传文件

    2. TFTP (Trivial File Transfer Protocol,简单文件传输协议)
      TFTP是TCP/IP协议族中在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

      TFTP协议的优势
      1)TFTP能够用于那些有UDP而无TCP的环境;
      2)TFTP代码所占的内存要比FTP小。

      TFTP协议与FTP协议的不同点
      1)TFTP协议不需要验证客户端的权限,FTP需要进行客户端验证;
      2)TFTP协议一般多用于局域网以及远程UNIX计算机中,而常见的FTP协议则多用于互联网中;
      3)FTP客户与服务器间的通信使用TCP,而TFTP客户与服务器间的通信使用的是UDP;
      4)TFTP只支持文件传输。也就是说,TFTP不支持交互,而且没有一个庞大的命令集。最为重要的是,TFTP不允许用户列出目录内容或者与服务器协商来决定哪些是可得到的文件。

      命令参数:
      -l 是local的缩写,后跟存在于Client的源文件名,或下载Client后 重命名的文件名。
      -r 是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文 件名,或上传Server后重命名后的文件名。
      -g 是get的缩写,下载文件时用,
      -p 是put的缩写,上传文件时用,

      常用命令:
      下载东西: tftp -g -r 1.txt -l 2.txt 192.168.1.1
      上传东西:tftp -p -r 3.txt -l 2.txt 192.168.1.1

    3. SSH Secure Shell
      SSH协议是基于应用层的协议,为远程登录会话和其他网络服务提供安全性的协议。
      传统协议(ftp、telnet等)等都是非安全的协议,其工作机制很容易泄露数据。而SSH在传输过程中的数据是加密的,安全性更高。
      其实ssh协议的主要功能使用并非是在传输文件,而是远程登陆,因为ssh基于非对称加密方法的,服务器和客户端都会生成自己的公钥和私钥,私钥仅有自己能够获取,只需要给予对方公钥,而数据解密需要公钥和私钥同时配合,所以,该协议很大程度上保证了数据的安全性。
      至于信息安全方面,我这里就不做介绍了,等有时间再整理一下,发布出来。

      ssh协议最大的特点就是安全,这里对ssh的介绍并不是介绍其传输文件的功能,而是以其安全性能高的特点来引申SCP协议。

    4. SCP (Secure Copy协议)
      scp用于Linux之间复制文件和目录。基于ssh登陆进行安全的远程文件拷贝命令。SSH连接隧道是安全的,因而基于SCP协议的文件传输是安全的。
      SCP协议分为SCP Client和SCP Server。无论是server端还是client端,都支持上传和下载的功能。

      命令参数:
      -1: 强制scp命令使用协议ssh1
      -2: 强制scp命令使用协议ssh2
      -4: 强制scp命令只使用IPv4寻址
      -6: 强制scp命令只使用IPv6寻址
      -B: 使用批处理模式(传输过程中不询问传输口令或短语)
      -C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
      -p:保留原文件的修改时间,访问时间和访问权限。
      -q: 不显示传输进度条。
      -r: 递归复制整个目录。
      -v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
      -c cipher: 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
      -F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。
      -i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
      -l limit: 限定用户所能使用的带宽,以Kbit/s为单位。
      -o ssh_option: 如果习惯于使用ssh_config(5)中的参数传递方式,
      -P port:注意是大写的P, port是指定数据传输用到的端口号
      -S program: 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

      常用命令:
      命令格式: scp srcusername@srcip:srcpath/srcfile dstusername@dstip:dstpath/dstfile
      其中可以根据上传和下载的方式省略掉其中一各参数,具体如下:
      上传:scp -r local_dir username@servername:remote_dir
      下载:scp username@servername:/path/filename /var/www/local_dir

    上面我简单介绍了最常用的两个文件传输协议和一个传输工具,至于其他常用的文件传输协议还有好多,如sftp,ftps等,因为我只是简单接触过,并没有具体使用经验,所以这里就不跟大家班门弄斧了,大家有兴趣可以自己加强一下学习。

    展开全文
  • 文件传输协议介绍

    万次阅读 2019-06-11 16:23:30
    文件传输协议是一种极为普遍的档案分享服务,让你可以将你的档案从储存装置传送到ASUSTOR NAS。ASUSTOR NAS 所支援的文件传输协议可分为: CIFS (网络文件共享系统) 通常是指 SMB,SAMBA 或 Windows 档案服务,CIFS...

    文件传输协议介绍
    文件传输协议是一种极为普遍的档案分享服务,让你可以将你的档案从储存装置传送到ASUSTOR NAS。ASUSTOR NAS 所支援的文件传输协议可分为:

    CIFS (网络文件共享系统)
    通常是指 SMB,SAMBA 或 Windows 档案服务,CIFS 主要被用在 Microsoft Windows 计算机,以及 Mac OS X 计算机。 这项服务通常为出厂时所内建的服务项目。

    AFP (苹果文件传输协定)
    AFP 是被用在 Mac OS 9 以及 Mac OS X 计算机来传输档案的方式。

    NFS (网络档案服务)
    NFS 是被用在 Linux 以及 Unix 计算机的文件传输服务。倘若有 Linux 或 Unix 的用户要登入你的 NAS,请开启此项服务。

    FTP (文件传输协定) 以及 FTPS (有SSL 加密的 FTP)
    FTP 是被广泛的用在公共档案的上传及下载。在启用 FTP 服务器的设定后,即可透过任一 FTP 客户端来登入你的 NAS。也可以采用具有安全及加密方式的 FTP 客户端来登入 NAS 以及数据传输。

    WebDAV
    WebDAV 是Web 档案管理的标准,是 web-based distributed authoring and versioning 的缩写。它是一种让你可透过 HTTP 网页浏览方式来进行拖拉式文件传输的方法。这种传输方式和你在标准 Windows 或是 Mac OS X 计算机上的文件传输方式相当雷同。

    除了上述提及的通讯协议外,ASUSTOR NAS 也支援 SSH 及 Rsync。SSH 是一种安全的网络传输服务,透过数据封包加密技术,将等待传输的封包加密后再传输到网络上;而 Rsync 则是用在同步更新两处计算机的档案与目录,并适当利用增量备量以减少数据传输。

    以下为各种传输通讯协议与 Windows、Mac OS X 及 Linux的兼容性比较一览表:

     

    展开全文
  • 文件传输协议FTP

    千次阅读 2018-05-11 14:48:31
    文件传输协议FTP(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。FTP使用交互式的访问,允许客户指定文件的类型和格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权...

    文件传输协议FTP(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。FTP使用交互式的访问,允许客户指定文件的类型和格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。

      文件传输协议有基于TCP的FTP和基于UDP的简单文件传输协议TFTP,它们都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件传回到原节点。

    1 FTP基本工作原理

      FTP屏蔽了各计算机系统的细节,因而适合在异构网络中任意计算机之间传送文件。FTP只提供文件传送的一些基本服务,它使用TCP可靠地运输服务,FTP主要功能是减小或消除在不同系统下处理文件的不兼容性。

      FTP使用客户端-服务器模型,一个FTP服务器进程可以为多个客户进程提供服务。FTP服务器有两大部分组成:一个主进程,负责接受新的请求;还有若干从属进程,负责处理单个请求。主进程工作步骤

    • 打开熟知端口(21),使客户进程能够连接上
    • 等待客户进程发送连接请求
    • 启动从属进程处理客户进程发送的连接请求,从属进程处理完请求后结束,从属进程在运行期间可能根据需要可创建其他一些子进程
    • 回到等待状态,继续接受其他客户进程发起的请求,主进程与从属进程的处理是并发进行的

    FTP工作时情况

     

      FTP控制连接在整个会话期间都保持打开,只用来发送连接/传送请求。当客户进程向服务器发送连接请求时,寻找连接服务器进程的熟知端口21,同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。接着,服务器进程用自己传送数据的熟知端口20与客户进程所提供的端口号码建立数据传送连接,FTP使用了2个不同的端口号,所以数据连接和控制连接不会混乱。

    1.1 FTP数据表示

      FTP协议规定了控制协议传送与存储的多种选择,在以下4个方面必须做出一个选择。

    • 文件类型:ASCII码文件(默认的)/ 图像文件类型(二进制的)/ 本地文件类型(用于在具有不同字节大小主机间传送二进制数据)
    • 格式控制:该选项针对ASCII类型文件适用,非打印(默认选择,文件中不包含垂直格式信息)/ 远程登录格式控制
    • 结构:文件结构(默认选择,文件被认为是一个连续的字节流,不存在内部的文件结构)/ 记录结构(用于文本文件)
    • 传输方式:流方式(模式选择,文件以字节流方式传输,对于文件结构,发送方在文件尾提示关闭数据连接,对于记录结构,有专用的两字节序列码记录结束和文件结束)/ 块方式(文件以一系列块来传送,每块前面有一个或多个首部字节)/ 压缩方式

    1.2 FTP命令和应答

      命令和应答在客户和服务器的控制连接上以 NVT ASCII码形式传送。这就要求在每行结尾都要返回C R、 L F对(也就是每个命令或每个应答)。这些命令都是3或4个字节的大写ASCII字符,其中一些带选项参数。从客户向服务器发送的FTP命令超过30种。下图是比较常用的几种命令:

      应答都是A S C I I码形式的3位数字,并跟有报文选项。其原因是软件系统需要根据数字代码来决定如何应答,而选项串是面向人工处理的。由于客户通常都要输出数字应答和报文串,一个可交互的用户可以通过阅读报文串(而不必记忆所有数字回答代码的含义)来确定应答的含义。

    2 FTP工作模式

      FTP有两种工作模式,分别是主动模式(PORT)和被动模式(PASV)两种模式,这两种模式是按照FTP服务器的“角度”来说的,更通俗一点说就是:在传输数据时,如果是服务器主动连接客户端,那就是主动模式;如果是客户端主动连接服务器,那就是被动模式。关于主动模式和被动模式更具体的讲解请点击:图解FTP的主动模式与被动模式以及客户端设置

    不同的模式建立数据连接的方式有所不同。在两种模式下,都是客户端从一个随机端口N向FTP服务器的命令端口21建立TCP连接。

    • 主动模式:客户端从端口M上侦听服务器发来的数据连接通过控制连接向服务器发送PORT M命令来通知服务器它正在侦听的端口号和本地ip地址。然后服务器从它的数据端口port 20上向客户端(端口M)发起一条数据通道。(S -> C)
    • 被动模式:在客户端被防火墙隔离而无法接收传入的TCP连接时,可以采用FTP的被动模式。在这种模式下,客户端首先通过控制连接(control connection)向服务器发送一个PASV命令,服务端收到此命令开启一个数据端口( 任意非特权端口P>1024 ),并通过控制连接告诉设备,服务端 “监听 ” 并等待客户端连接,客户端接收服务器返回的服务器IP地址和端口号,客户端再在自己的任意端口上向接收到的服务器IP地址和端口号建立数据连接。(C -> S)

    3 关于FTP经典的问题

    3.1 如何知道FTP传送一个文件结束?

      这个问题比较经典,也是一次面试被问到的问题。前面说过,通用传输方式是流方式,并且文件的结尾是以关闭数据连接为标志,这意味着对每一个文件传输或目录列表来说都要建立一个全新的数据连接。其一般过程如下:

    1. 正由于是客户发出命令要求建立数据连接,所以数据连接是在客户的控制下建立的。
    2. 客户通常在客户端主机上为所在数据连接端选择一个临时端口号。客户从该端口发布一个被动的打开。
    3. 客户使用PORT命令从控制连接上把端口号发向服务器。
    4. 服务器在控制连接上接收端口号,并向客户端主机上的端口发布一个主动的打开。服务器的数据连接端一直使用端口20。

      图27- 4给出了第3步执行时的连接状态。假设客户用于控制连接的临时端口是 11 7 3,客户用于数据连接的临时端口是 11 7 4。客户发出的命令是PORT命令,其参数是6个ASCII中的十进制数字,它们之间由逗点隔开。前面 4个数字指明客户上的 I P地址,服务器将向它发出主动打开(本例中是 140.252.13.34),而后两位指明16 bit端口地址。由于16 bit端口地址是从这两个数字中得来,所以其值在本例中就是 4×256+150=1174。
      图27-5给出了服务器向客户所在数据连接端发布主动打开时的连接状态。服务器的端点是端口20。

      服务器总是执行数据连接的主动打开。通常服务器也执行数据连接的主动关闭,除非当客户向服务器发送流形式的文件时,需要客户来关闭连接(它给服务器一个文件结束的通知)。


    与HTTP的不同之处

    HTTP本质上解决了FTP传输许多小而短的网络内容不方便的问题。

    FTP通过一个有状态的控制连接(control connection)来维护当前的工作目录和其他flags,而数据传输需要另起一路连接(data connection)来实现。在被动模式下,data connection是由客户端向服务器发起的,而在默认的主动模式下,data connection则是由服务器向客户端发起。在主动模式下的这种明显的角色转换,以及所有传输都使用随机端口号,使得FTP在穿越防火墙和NAT时非常困难。相反,HTTP是无状态协议,并且控制和数据都被复用在一个从客户端到服务器的单一连接上,使用熟知端口,使得HTTP能够很容易穿透NAT网关和防火墙。

    由于发送命令并等待接收响应的所需的往返时间,使得建立FTP连接的速度很慢,因此,一贯的处理是,建立起一条控制连接后即保持该连接的开放状态,该控制连接可用于多个文件的传输控制,而不是在多个文件之间反复地关闭并重建会话。相比之下,HTTP在最初的实现中,每当传输完一个文件(或其他数据)后,都会关闭连接,虽然后来HTTP也支持了重用一个TCP连接实现多次传输的功能,但其基本的概念模型仍然是独立的请求而非会话。

    当FTP在数据连接上传输数据时,控制连接处于空闲状态,如果传输时间过长,防火墙或NAT会认为控制连接已断开而停止跟踪,从而使得文件下载中断。而HTTP连接仅在多个请求之间处于空闲态,因此在超时后将该连接断开是正常的,也是合理的。



    展开全文
  • 录波数据文件的有损压缩传送文件传输协议的选择研究
  • 文件传输协议(FTP)操作文件传输协议(FTP)操作文件传输协议(FTP)操作文件传输协议(FTP)操作文件传输协议(FTP)操作文件传输协议(FTP)操作文件传输协议(FTP)操作文件传输协议(FTP)操作文件传输协议(FTP)操作文件传输...
  • 文件传输协议

    千次阅读 2019-06-30 14:43:41
    FTP: 是TCP/IP网络上两台计算机传送文件协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。...

    FTP SFTP SCP介绍

    1. FTP

    FTP: 是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。FTP是基于TCP协议的,因此iptables防火墙设置中只需要放开指定端口(21 + PASV端口范围)的TCP协议即可。
    FTP有两种工作模式,一种是PORT(主动模式),另一种是PASV(被动方式)。

    • PORT方式,服务器会主动连接客户端的指定端口,那么如果客户端通过代理服务器链接到internet上的网络的话,服务器端可能会连接不到客户端本机指定的端口,或者被客户端、代理服务器防火墙阻塞了连接,导致连接失败。
    • PASV方式,服务器端防火墙除了要放开21端口外,还要放开PASV配置指定的端口范围

    2. SFTP

    SFTP:安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP为SSH的一部份,是一种传输文件到服务器的安全方式。在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

    3. SCP

    SCP:SCP(Secure Copy):scp就是secure copy,是用来进行远程文件复制的,并且整个复制过程是加密的。数据传输使用ssh,并且和使用和ssh相同的认证方式,提供相同的安全保证。

    详情请点击参考文献进行全面学习。

    展开全文
  • FTP文件传输协议

    2018-08-21 17:34:33
    简介 FTP协议是应用层协议。 FTP协议是基于客户端/服务器模式的服务系统,它由客户端软件、服务器软件和FTP通信协议3部分组成。 FTP客户端软件运行在用户计算机上,在用户装入FTP客户端软件后,便...文件传输协...
  • 计算机网络之文件传送协议FTP

    千次阅读 2015-09-24 09:18:09
    文件传送协议FTP(File Transfer Protocol)是因特网上使用最广泛的文件传送协议。 FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP 屏蔽了各计算机系统的细节,因而适合于在...
  • TFTP 简单文件传输协议

    千次阅读 2020-01-07 16:45:49
    TFTP (TrivialFileTransferProtocol, 简单文件传输协议也称小型文件传输协议) 是一种于1981年在RFC 783中定义的简化的文件传输协议(FTP)。 小型文件传输协议非常简单,透过少量存储器就能轻松实现——这在当时是...
  • 详解FTP文件传输协议

    2020-06-13 11:18:04
    文件传输协议概述 如果你想往你的服务器上传递文件,该怎么办呢? 这是个常见的问题,我们常常不仅要传文件,还涉及到下载文件,和管理服务器文件。 这时FTP协议出现了!(现在有很多基于FTP的客户端图形化软件,...
  • 应用层—文件传输协议

    千次阅读 2016-01-03 22:17:03
    本文要讨论两种文件传送协议:FTP(File Transfer Protocol)和 TFTP(Trivial File Transfer Protocol) 文件传送协议主要分为两大类,第一类就是第一段中所提到的基于TCP的FTP和基于UDP的TFTP,这类的操作主要是...
  • 文件传输使用的是FTP协议, UDP怎么传输文件:服务端UDP传输文件是服务端open一个文件(即创建一个文件),然后 客户端: 1》创建数据报套接字sockfd = socket(PF_INET, SOCK_DGRAM, 0); 2》//以只读方式打开...
  • 文件传输协议(SFTP)

    2008-11-25 08:11:16
    VC6.0实现的简单文件传输协议的源代码,在DOS窗口下按提示运行
  • FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而...
  • 1K Xmodem文件传输协议

    千次阅读 2014-12-03 17:34:17
    超级终端的1K Xmodem文件传输协议为基于点对点连接的服务与客户端间的通信,提供了一种固定包长度的简单的连续文件传输协议。每一个包都包含1024字节的文件数据,并且都单独的被接收客户端响应。每次只能传输一个...
  • 网络编程之FTP文件传输协议

    万次阅读 2017-11-11 19:46:05
    FTP文件传输协议:一、简述:1、TCP/IP协议簇,应用层协议,采用服务端与客户端通信方式共享文件。2、FTP根目录:/ (如路径: /hello/) 3、现在的FTP一般用Serv-U搭建,IIS搭建的FTP服务端与Serv-U搭建的服务端返回的...
  • 浅谈FTP(文件传输协议)

    千次阅读 2020-11-28 15:43:03
    FTP(文件传输协议) FTP(File Transfer Protocol) ,是一种处于应用层的用于文件传输协议。是基于TCP协议的应用层协议,用于在网络上传输文件的协议。 该协议使用的端口号为20和21,其中20是数据端口,21是命令端口...
  • 文件传输协议:FTP

    千次阅读 2018-08-06 08:58:29
    HTTP和FTP都是文件传输协议,但FTP使用两个并行的TCP连接来传输文件,一个是控制连接(control connection),一个是数据连接(data connection)。 1)控制连接用于在两个主机之间传输控制信息,如用户标识、口令命令。...
  • 金枫 Intranet网安实验室 作者枫无眠 python 与常用... 0 引言 文件操作在我们测试和开发当中都有用到本文总结了最常见文件传输的方式 ftp 互联网中使用广泛的协议 Sf tp linux系统中使用最广泛的协议 Samb a --liun
  • 文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。本文档提供实现此功能的源代码~~
  • FTP(文件传输协议

    千次阅读 2018-07-27 09:04:01
    FTP 是File Transfer Protocol(文件传输协议)的英文简称,是 TCP/IP 协议组中的协议之一。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序...
  • 一、文件传输协议FTP。 1.简介。 FTP(File Transfer Protocol),是文件传输协议的简称。 1)TCP/IP协议簇,应用层协议,用于Internet上的控制文件的双向传输,采用服务端与客户端通信方式共享文件。 ...
  • 文件传输协议(英文:File Transfer Protocol,简称为FTP)是用于在网络上进行文件传输的一套标准协议。它属于网络协议组的应用层。 FTP协议的官方标准文档是RFC959,这里有中文版和英文版两种可供下载,文档格式是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 554,701
精华内容 221,880
关键字:

常见的文件传输协议是什么