Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/loogg/agile_ftp
基于RT-Thread,运行在嵌入式上的高并发高性能FTP服务器
https://github.com/loogg/agile_ftp
Last synced: 16 days ago
JSON representation
基于RT-Thread,运行在嵌入式上的高并发高性能FTP服务器
- Host: GitHub
- URL: https://github.com/loogg/agile_ftp
- Owner: loogg
- License: lgpl-2.1
- Created: 2021-02-03T00:56:12.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-08T10:35:21.000Z (7 months ago)
- Last Synced: 2024-07-08T13:17:16.173Z (7 months ago)
- Language: C
- Size: 39.1 KB
- Stars: 32
- Watchers: 4
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rt-thread - agile_ftp - Lightweight ftp server. (Packages / IoT)
- awesome-rt-thread - agile_ftp - Lightweight ftp server. (Packages / IoT)
README
# Agile Ftp
## 介绍
基于RT-Thread,运行在嵌入式上的高并发高性能轻量级FTP服务器。
## 快速上手
1. `#include "ftp.h"`
2. `ftp_init(2048, 27, 100);`
3. 默认端口21,默认用户名和密码都为 loogg## API介绍
1. `ftp_get_max_session_num`
获取最大客户端数量2. `ftp_set_max_session_num`
设置最大客户端数量3. `ftp_get_session_username`
获取客户端用户名4. `ftp_set_session_username`
设置客户端用户名5. `ftp_get_session_password`
获取客户端密码6. `ftp_set_session_password`
设置客户端密码7. `ftp_get_session_welcome_msg`
获取客户端欢迎词8. `ftp_set_session_welcome_msg`
设置客户端欢迎词9. `ftp_session_force_quit`
强制关闭所有客户端连接(异步)10. `ftp_force_restart`
强制重启服务器(异步)11. `ftp_get_port`
获取服务器监听端口12. `ftp_set_port`
设置服务器监听端口13. `ftp_init`
初始化ftp服务## 动态设置参数
- 使用 `ftp_force_restart` 和 `ftp_session_force_quit`
## 联系方式 & 感谢
- 维护:malongwei
- 主页:
- 邮箱:<[email protected]>