Exemplo n.º 1
0
    def __init__(self, server_addr, server_port):
        self.port = port
        TCPServer.__init__(self, server_addr, server_port)
        self.command_map["AUTH"] = self.command_handler

        #users:
        #{ username: password } 
        self.users = {}
Exemplo n.º 2
0
    def __init__(self, server_addr, server_port):
        TCPServer.__init__(self, server_addr, server_port)
        self.command_map["FSCOMMAND"] = self.command_handler
        self.command_map["PING"] = self.ping
        self.command_map["GET_FILE"] = self.send_file
        self.command_map["SEND_FILE"] = self.receive_file

        
        self.listen()
Exemplo n.º 3
0
 def __init__(self, server_addr, server_port):
     TCPServer.__init__(self, server_addr, server_port)
     self.command_map["DSCOMMAND"] = self.command_handler
     self.command_map["CREATE_FILE"] = self.create_file
     self.command_map["DELETE_FILE"] = self.delete_file
     self.command_map["DIR_LIST"] = self.get_directory_listing
     self.command_map["GET_FILE"] = self.get_file
     self.command_map["CLOSE_FILE"] = self.get_file
     self.command_map["NEW_DIR"] = self.new_directory
     
     #{ dirpath:  {filename: server_details}  }
     self.directories = {}
     self.directories["/"] = {}
     #{ serverid: {ip, port}
     self.servers = {}