Skip to content

brickgao/SimpleFTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

SimpleFTP

SimpleFTP 是一个由 Python 编写的带 GUI 的简易 FTP 客户端。

Tips: SimpleFTP 是从 socket 层面完成的 FTP 协议,目的在于学习 FTP 协议,如果你需要用于生产环境,建议使用ftplib或者其他模块。

依赖

你可以在 Python.org 上获取 Python

Riverbank 上获取 PyQt

结构

ftp.py是 ftp 模块部分,函数基本与ftplib保持一致,使用logging模块输出调试/通知信息。

ui.py是 gui 模块部分,将logging中的logger定向输出至QTextBrowser,为了保证线程安全,更新由信号触发。

使用

通过python main.py启动,适用的 ftp 服务器有 vsftpd 还有一些 win 环境下的小型 ftp 服务器。

日志

2014/1/1 修复线程安全问题

2014/1/2 修复大文件传输的问题

2014/1/4 再次修复线程安全问题

协议

GPL

About

A Simple FTP Client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages