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

  • 相关阅读:
    杭电1013-Digitai Root(另解)
    gets()和getchar()还有getch()的区别
    杭电1013-Digitai Root(这是一道考研编程题-天大2015)
    杭电1062-字符串翻转
    杭电2012-素数判定
    杭电2010-水仙花
    杭电1002-A + B Problem II
    【bzoj4008 hnoi2015】 亚瑟王
    【bzoj4572 scoi2016】围棋
    【bzoj4571 scoi2016】美味
  • 原文地址:https://www.cnblogs.com/shijiaqi1066/p/5186117.html
Copyright © 2011-2022 走看看