0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FTP服务构成及FTP服务器介绍

ss 来源:51cto、c语言中文网、百度 作者:51cto、c语言中文网 2021-08-22 14:22 次阅读

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。

在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

FTP 服务构成

上述的文件传输,指的是客户端和FTP服务器端之间的文件传输,如文件上传和下载。要实现文件传输还需要满足两个条件,如下:

服务器端必须开启一个 TCP 端口(默认为 21 端口),用来监听来自客户端的请求。

客户端连接 FTP 服务器端,需要使用 TCP 方式。这样可以保证客户端和服务器之间的会话是可靠的。

客户端与FTP服务器端之间传输一个文件是一次完整的 FTP 会话。该会话包含有两个连接,分别为控制连接和数据连接。其作用如下:

控制连接:客户端向 FTP 服务器的 21 端口发送连接,服务器接受连接,建立一条命令通道。FTP 的命令和应答就是通过控制连接来传输的,这个连接会存在于整个 FTP 会话过程中。该连接主要负责将命令从客户端传给服务器,并将服务器的应答返回给客户端。所以,该连接不用于发送数据,只用于传输命令。

数据连接:每当一个文件在客户端与服务器之间进行传输时,就会创建数据连接。该连接主要用来进行文件传输。

FTP服务器:

Wu-ftpd,Proftpd,Pureftpd,ServU,IIS

vsftpd:Very Secure FTP Daemon,CentOS默认FTP服务器

高速,稳定,下载速度是WU-FTP的两倍

ftp.redhat.com数据:单机最多可支持15000个并发

客户端软件:

ftp,lftp,lftpget,wget,curl

ftp -A ftpserver port -A主动模式 -p 被动模式

lftp -u username ftpserver

lftp username@ftpserver

lftpget ftp://ftpserver/pub/file

gftp: GUI centos5 最新版2.0.19 (11/30/2008)

filezilla,CuteFtp,FlashFXP,LeapFtp

IE ftp://username:password@ftpserver

ftp不支持补齐,lftp支持补齐,lftpget、wget和curl是非交互式的,wget和curl还支持http

curl ftp://url -o newfilename

curl ftp://url/f1.sh | bash #一键安装脚本实现

filezella:免费,既可以当ftp客户端,也可以当ssh客户端

CuteFtp,FlashFXP,LeapFtp:付费

整合自:51cto、c语言中文网、百度百科

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9295

    浏览量

    85961
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1378

    浏览量

    79231
  • FTP
    FTP
    +关注

    关注

    0

    文章

    110

    浏览量

    40692
  • SSH
    SSH
    +关注

    关注

    0

    文章

    189

    浏览量

    16386
收藏 人收藏

    评论

    相关推荐

    MTP协议与FTP协议的比较分析

    (File Transfer Protocol)是一种用于在网络上进行文件传输的协议。它允许用户将文件从一个主机复制到另一个主机,通常是从客户端到服务器或反之。FTP可以用于多种操作系统,并且支持多种文件类型。 MTP协议: MTP(Media Transfer Prot
    的头像 发表于 01-03 10:34 153次阅读

    ftp6.0屏蔽网线什么意思

    FTP6.0屏蔽网线指的是采用FTP(Foil Twisted Pair,铝箔屏蔽双绞线)技术,并且可能符合某种特定版本或标准(这里的6.0可能指的是版本或规格,但需要注意,通常网线的分类中不直接以
    的头像 发表于 11-25 10:00 307次阅读

    什么是SFTP与FTP的区别

    基本概念 FTP(File Transfer Protocol) FTP是一种用于在网络上进行文件传输的协议,它允许用户通过客户端软件连接到FTP服务器,然后进行文件的上传、下载和管
    的头像 发表于 11-13 14:13 796次阅读

    Windows连接P2Link的FTP服务——远程操作文件

    FTP协议允许用户通过客户端软件连接到FTP服务器,进行文件的上传、下载、删除、重命名等操作。P2Link可快速为本地文件目录提供公网FTP服务
    的头像 发表于 11-13 11:48 306次阅读
    Windows连接P2Link的<b class='flag-5'>FTP</b><b class='flag-5'>服务</b>——远程操作文件

    盘点Air780E的FTP应用,你了解吗?

    ​ 一、 FTP 概述 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。 FTP协议包括两个组成部分,其一为FTP
    的头像 发表于 10-29 13:45 159次阅读
    盘点Air780E的<b class='flag-5'>FTP</b>应用,你了解吗?

    独立服务器与云服务器的区别

    随着互联网技术的飞速发展,企业对于服务器的需求日益增加,而服务器市场也随之出现了多种类型的产品,其中最常见的是独立服务器和云服务器。这两种服务器
    的头像 发表于 10-12 14:34 327次阅读

    用RTOS在TI 66AK2H设备上实现FTP服务器应用说明

    电子发烧友网站提供《用RTOS在TI 66AK2H设备上实现FTP服务器应用说明.pdf》资料免费下载
    发表于 09-13 10:03 0次下载
    用RTOS在TI 66AK2H设备上实现<b class='flag-5'>FTP</b><b class='flag-5'>服务器</b>应用说明

    服务器数据恢复—搬迁导致服务器无法识别raid的数据恢复案例

    NFS+FTP作为单位内部的文件服务器使用。服务器为ProLiant DL380系列服务器,通过hp smart array控制挂载了一组
    的头像 发表于 07-25 16:34 465次阅读

    服务器和虚拟服务器的区别是什么

    服务器和虚拟服务器是两种常见的服务器类型,它们在很多方面有相似之处,但也有一些关键的区别。本文将详细介绍服务器和虚拟
    的头像 发表于 07-02 09:48 902次阅读

    京准电钟:GPS时钟服务器(NTP授时服务器)资料详细介绍

    京准电钟:GPS时钟服务器(NTP授时服务器)资料详细介绍书 京准电钟:GPS时钟服务器(NTP授时服务器)资料详细
    发表于 06-18 14:52

    win11如何创建ftp?如何进行内网穿透

    Win11如何创建FTP 在Windows 11上创建FTP服务器,需要按照以下步骤进行: 1、打开控制面板:在任务栏上点击搜索图标,输入“控制面板”并打开它。 2、启用FTP
    的头像 发表于 05-30 11:05 1002次阅读

    服务器数据恢复—正常关机断电后重启的服务器无法识别RAID的数据恢复案例

    LINUX操作系统,搭建了NFS+FTP,作为内部文件服务器使用。 服务器故障: 搬迁机房后,工作人员将服务器和磁盘阵列打扫了一下,连接所有线缆后,将
    的头像 发表于 05-20 14:22 455次阅读

    cat5e ftp是什么意思

    Cat5e FTP是指超五类屏蔽双绞线。其中,Cat5e代表超五类网线,是传统五类网线的升级版本,具有更高的传输速度和更好的信号质量,适用于10/100/1000M以太网和100VG-AnyLAN
    的头像 发表于 04-22 11:19 2526次阅读

    服务器linux搭建ftp服务访问不了怎么解决?

    如果你在云服务器linux上搭建了FTP服务但无法访问,这可能是由于几种原因引起的。以下是一些常见问题和解决方法: 1、防火墙配置:确保防火墙允许FTP流量通过。
    的头像 发表于 04-18 17:23 1635次阅读

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux服务器和Windows
    发表于 02-22 15:46