www.pudn.com > FTPServerClient.zip > server.h
#ifndef SERVER_H_ #define SERVER_H_ #include #include #include "directory.h" #include "tcpfactory.h" class Server { public: ~Server(); static Server* listen(int port); static void addUser(const std::string& username, const std::string& password); void start(); private: static const std::string FTP_ROOT; static TcpFactory* listenTcp; static std::map users; Server(Tcp* ctrl); bool checkPermission(); void openDataConnection(); Tcp* pi; Tcp* data; TcpFactory dtp; bool logon; bool passive; Tcp::DataType dataType; Directory dir; }; #endif /*SERVER_H_*/