Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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服务器

Awesome Lists containing this project

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]>