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

    文章

    9123

    浏览量

    85324
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1353

    浏览量

    79055
  • FTP
    FTP
    +关注

    关注

    0

    文章

    110

    浏览量

    40624
  • SSH
    SSH
    +关注

    关注

    0

    文章

    188

    浏览量

    16335
收藏 人收藏

    评论

    相关推荐

    ftp6.0屏蔽网线什么意思

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

    什么是SFTP与FTP的区别

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

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

    FTP协议允许用户通过客户端软件连接到FTP服务器,进行文件的上传、下载、删除、重命名等操作。P2Link可快速为本地文件目录提供公网FTP服务
    的头像 发表于 11-13 11:48 227次阅读
    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 113次阅读
    盘点Air780E的<b class='flag-5'>FTP</b>应用,你了解吗?

    用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 397次阅读

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

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

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

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

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

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

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

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

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

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

    linux服务器和windows服务器

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

    NTP服务器介绍

    NTP服务器 产品介绍: NTP服务器是—款基于CPLD的高精度时频同步设备。该设备接收GPS、北斗卫星信号,或母钟信号,通过踉踪锁定外部信号驯服内部晶振,采用智能时间优化算法,为用户提供精确、稳定
    的头像 发表于 01-17 09:30 772次阅读
    NTP<b class='flag-5'>服务器</b><b class='flag-5'>介绍</b>

    FTP连接被重置问题的解决方法与技巧!FTP服务器连接修复!

    FTP连接被重置问题的解决方法与技巧!FTP服务器连接修复! FTP(文件传输协议)是用于在计算机网络环境中进行文件传输的常用协议。然而,有时我们可能会遇到
    的头像 发表于 01-12 16:00 1.1w次阅读

    恒讯科技分析:云服务器425无法打开数据连接有哪些解决方案?

    “425 Cannot open data connection”是FTP(File Transfer Protocol)中的错误消息,通常发生在客户端尝试建立与服务器的数据连接时出现问题。此错误
    的头像 发表于 01-03 17:38 1493次阅读