├── Condition.h ├── FtpdController.cpp ├── FtpdController.h ├── FtpdController.o ├── Makefile ├── MutexLock.h ├── MutexLockGuard.h ├── README.md ├── TimeStamp.cpp ├── TimeStamp.h ├── TimeStamp.o ├── TimerHeap.cpp ├── TimerHeap.h ├── TimerHeap.o ├── chenftpd ├── chenftpd.conf ├── common.h ├── ftpcodes.h ├── ftpdIPC.cpp ├── ftpdIPC.h ├── ftpdIPC.o ├── ftpproto.cpp ├── ftpproto.h ├── ftpproto.o ├── main.cpp ├── main.o ├── parseconfig.cpp ├── parseconfig.h ├── parseconfig.o ├── privpar.cpp ├── privpar.h ├── privpar.o ├── session.cpp ├── session.h ├── session.o ├── str_tool.cpp ├── str_tool.h ├── str_tool.o ├── sysutil.cpp ├── sysutil.h ├── sysutil.o └── test └── test.cpp /Condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/Condition.h -------------------------------------------------------------------------------- /FtpdController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/FtpdController.cpp -------------------------------------------------------------------------------- /FtpdController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/FtpdController.h -------------------------------------------------------------------------------- /FtpdController.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/FtpdController.o -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/Makefile -------------------------------------------------------------------------------- /MutexLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/MutexLock.h -------------------------------------------------------------------------------- /MutexLockGuard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/MutexLockGuard.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # miniFTPD 2 | 简单的ftp服务器,支持断点续传,用最小堆定时器进行空闲断开 3 | -------------------------------------------------------------------------------- /TimeStamp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/TimeStamp.cpp -------------------------------------------------------------------------------- /TimeStamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/TimeStamp.h -------------------------------------------------------------------------------- /TimeStamp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/TimeStamp.o -------------------------------------------------------------------------------- /TimerHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/TimerHeap.cpp -------------------------------------------------------------------------------- /TimerHeap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/TimerHeap.h -------------------------------------------------------------------------------- /TimerHeap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/TimerHeap.o -------------------------------------------------------------------------------- /chenftpd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/chenftpd -------------------------------------------------------------------------------- /chenftpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/chenftpd.conf -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/common.h -------------------------------------------------------------------------------- /ftpcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/ftpcodes.h -------------------------------------------------------------------------------- /ftpdIPC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/ftpdIPC.cpp -------------------------------------------------------------------------------- /ftpdIPC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/ftpdIPC.h -------------------------------------------------------------------------------- /ftpdIPC.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/ftpdIPC.o -------------------------------------------------------------------------------- /ftpproto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/ftpproto.cpp -------------------------------------------------------------------------------- /ftpproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/ftpproto.h -------------------------------------------------------------------------------- /ftpproto.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/ftpproto.o -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/main.cpp -------------------------------------------------------------------------------- /main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/main.o -------------------------------------------------------------------------------- /parseconfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/parseconfig.cpp -------------------------------------------------------------------------------- /parseconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/parseconfig.h -------------------------------------------------------------------------------- /parseconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/parseconfig.o -------------------------------------------------------------------------------- /privpar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/privpar.cpp -------------------------------------------------------------------------------- /privpar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/privpar.h -------------------------------------------------------------------------------- /privpar.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/privpar.o -------------------------------------------------------------------------------- /session.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/session.cpp -------------------------------------------------------------------------------- /session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/session.h -------------------------------------------------------------------------------- /session.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/session.o -------------------------------------------------------------------------------- /str_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/str_tool.cpp -------------------------------------------------------------------------------- /str_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/str_tool.h -------------------------------------------------------------------------------- /str_tool.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/str_tool.o -------------------------------------------------------------------------------- /sysutil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/sysutil.cpp -------------------------------------------------------------------------------- /sysutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/sysutil.h -------------------------------------------------------------------------------- /sysutil.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/sysutil.o -------------------------------------------------------------------------------- /test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehechen/miniFTPD/HEAD/test/test.cpp --------------------------------------------------------------------------------