zoukankan      html  css  js  c++  java
  • 理解FTP协议

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/ShiJiaqi。

    http://www.cnblogs.com/shijiaqi1066/p/5186117.html

    FTP协议用于在本地文件系统与远程文件系统之间传送文件。

    wps48C8.tmp

    FTP使用两个并行的TCP连接:

    • 控制连接:控制连接用于在客户和服务器之间发送控制信息。如用户名和口令、改变远程目录的命令或上传和下载文件的命令。
    • 数据连接:数据连接用于传送文件。

    TCP服务器在21端口上监听控制连接,如果有客户要求上传或下载文件,就另外建立一个数据连接,通过它来传送文件。

    数据连接的建立有两种方式:

    方式一:TCP服务器在20端口上监听数据连接,TCP客户主动请求建立与该端口的连接。

    wps48D9.tmp

    方式二:由TCP客户端程序创建一个监听匿名端口的服务器端Socket,再把这个被监听的端口号发送给FTP服务器程序,然后由FTP服务器程序主动请求建立与客户端的连接。

    wps48E9.tmp

    以上第二种方式就使用了匿名端口,并且是在客户端使用的,用于和服务器建立临时的数据连接。在实际应用中,在服务器端也可以使用匿名端口。

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/ShiJiaqi。

    http://www.cnblogs.com/shijiaqi1066/p/5186117.html

  • 相关阅读:
    NYOJ 625 笨蛋的难题(二)
    NYOJ 102 次方求模
    ZJU Least Common Multiple
    ZJUOJ 1073 Round and Round We Go
    NYOJ 709 异形卵
    HDU 1279 验证角谷猜想
    BNUOJ 1015 信息战(一)——加密程序
    HDU 1202 The calculation of GPA
    "蓝桥杯“基础练习:字母图形
    "蓝桥杯“基础练习:数列特征
  • 原文地址:https://www.cnblogs.com/shijiaqi1066/p/5186117.html
Copyright © 2011-2022 走看看