Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 726 Bytes

README.md

File metadata and controls

31 lines (24 loc) · 726 Bytes

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

(学习实践)

⚠️.使用

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

make

🌟.线程池

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

🌟.单例模式 工厂模式

 面对对象设计

🌟.事件驱动

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


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

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

🐝todo
-添加删除文件功能