https://github.com/zjhellofss/ftp.d
基于libevent网络框架并参考Memcached线程池实现,完成了一个可与主流FTP客户端(如Filezilla)适配的FTP服务器,完成用户的匿名登录,目录获取以及切换和文件的上传和下载。工作线程的选取采用轮训法,并对被选中的工作线程进行唤醒(使用Linux管道和event_loop的方法),并将ftp的工作抽象为一个task基类,后续的ftp功能需要继承这个类方便工作线程调用。
https://github.com/zjhellofss/ftp.d
Last synced: 9 months ago
JSON representation
基于libevent网络框架并参考Memcached线程池实现,完成了一个可与主流FTP客户端(如Filezilla)适配的FTP服务器,完成用户的匿名登录,目录获取以及切换和文件的上传和下载。工作线程的选取采用轮训法,并对被选中的工作线程进行唤醒(使用Linux管道和event_loop的方法),并将ftp的工作抽象为一个task基类,后续的ftp功能需要继承这个类方便工作线程调用。
- Host: GitHub
- URL: https://github.com/zjhellofss/ftp.d
- Owner: zjhellofss
- Created: 2020-02-05T13:57:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-05T13:59:23.000Z (about 6 years ago)
- Last Synced: 2024-11-08T11:56:49.263Z (over 1 year ago)
- Language: C++
- Size: 11.7 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files: