关于python语言的ftp客户端 请教高手

aimoran aimoran 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
做一个ftp的客户端,在ubuntu底下用python语言.已经安装自带的服务器端gproftp。
前提条件是不能用ftp模块,如ftplib,
老师给了许多ftp的命令,如user,pass,pwd,cwd,quit,port,pasv等。
我要做的 ftp客户端比较简单,只需要能下载,上传文件,以及可以改变文件的目录,和消息会话可同步进行即可
看过一些书,几乎所有的书都讲的是用ftplib模块来做客户端。突然不知如何入手。
希望高手给出思路,如果关键的地方能给几个语句更感激不尽。

如果是下载文件
首先我应该做一个连接和ftp服务器的21端口。(已经作了,连接成功)
第二步应该是确认用户和密码,以及匿名登陆的问题,从这里我就不知道该怎么做了。
我本来想用python的commands来执行,但没成功。
第三步是选择一个文件的路径。(希望高手给出提示)
第四步是侦听20端口,以便传送数据,(希望给出提示)
等等

真心的希望高手能作出解答。
...全文

相关推荐

(源码)基于C语言和Python的简易FTP服务器与客户端.zip

# 基于C语言和Python的简易FTP服务器与客户端 ## 项目简介 本项目实现了一个简易的FTP服务器与客户端,支持基本的FTP协议功能,包括用户登录、文件传输、目录操作等。项目分为FTP服务端和客户端两部分,服务端采用C语言编写,客户端提供了命令行和图形界面两种形式,图形界面基于QT框架实现。此外,项目还包含了一个简单的UDP客户端和服务器的实现,用于演示基本的UDP通信功能。 ## 项目的主要特性和功能 ### FTP服务端 三层架构设计采用serverhandlerutil三层架构,util层封装了字符串处理和socket相关功能,handler层处理FTP命令,server层负责客户端连接和命令分发。 多客户端支持通过多进程实现,每个客户端连接都会fork一个子进程处理请求,父进程继续监听新的连接。 支持的命令 用户登录USER、PASS 文件传输RETR、STOR 目录操作MKD、RMD、CWD、PWD

t0_54coder

【C语言】使用libcurl库来执行FTP命令

标识符选择:标识符(例如 EOF)可以是任意字符串,方便与其它文本明确区分。- 文本保留:Here文档会保留其内部文本的原格式,包括换行和空格。- 命令嵌入:可以在Here文档内部使用变量和命令替换,使其更加灵活和强大。Here文档广泛应用于需要多行字符串或命令的场景,可以极大简化脚本的编写和维护。使用 cURL 库可以执行 FTP 命令并获取返回的信息。

109702008

python实现ftp服务器+客户端

Python代码实现ftp服务器以及ftp客户端

jerry冲

python从FTP上下载文件

python从FTP上下载文件,python搜集的FTP下载文件汇总,网上收集

huanwanxi

FTP协议详解[源码]

FTP(文件传输协议)是一种用于在网络上进行文件传输的标准协议,基于客户端-服务器模型。文章详细介绍了FTP的概念与原理、连接步骤(包括建立连接、登录验证、执行命令、数据传输和关闭连接)、分类(主动模式和被动模式)以及用途(如网站维护和大型文件传输)。此外,还提供了一个使用C语言实现的简单FTP客户端示例,演示了如何与FTP服务器进行基础交互,包括发送命令和接收响应。文章还涉及FTP报头解析,解释了FTP响应的结构和解析方法,并提供了一个Python函数示例用于解析FTP响应。

失眠邮局
评论 20
收藏 已收藏
分享
返回顶部
aimoran
脚本语言 37,737 成员 34,208 内容