Skip to content

7lon7/FtpServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

FtpServer 基于libevent的高性能ftp服务器

(学习实践)

⚠️.使用

-使用环境中正常构建libevent
-修改makefile中的头文件和动态库路径

make

🌟.线程池

每个线程对应一个eventloop,采用管道事件激活线程提取任务

🌟.单例模式 工厂模式

 面对对象设计

🌟.事件驱动

 利用libevent的事件驱动,实现IO复用达到高性能


✅(遵守rfc959协议,使用相同协议的客户端即可连接)

✨libevent : https://libevent.org
libevent是一个跨平台的网络库,稳定易用高性能

🐝todo
-添加删除文件功能

About

高性能FTP服务器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published