title: FTP server Client using ftplib
body: <p>I am trying to implement both a FTP server and a client to transfer files, but i am basically unable to make a connection between the two using the <code>ftplib</code> module in python....</p>
  
  <p>This is what I did, how can I fix the code?
  Is there another approach?</p>
  
  <p>Code for my server : - </p>
  
  <pre><code>       #making the important imports for file transfer :
  
         from ftplib import FTP
  
         ftp_object_server=FTP()
         #s = socket.socket()         
         host = "121.0.0.1"
         port = 1227
         ftp_object_server.connect(host,port)
  
  
         while True:
              c, addr = ftp_object_server.accept()
              print c
              print addr# Establish connection with client.
              print 'Got connection from', addr
              c.send('Thank you for connecting')
  
              ftp_object_server.close()                # Close the connection
  </code></pre>
  
  <p>Code for my client : - </p>
  
  <pre><code>     from ftplib import FTP
  
  
       ftp_object_client=FTP()
  
       host = "121.0.0.1" # Get local machine name
       port = 1227                # Reserve a port for your service.
  
       #---------Creating My Own Set of username and passwords ------------------------#
       Username=['abc','efg','hij']
       Password=['123']
  
  
       input_user_name=raw_input('Enter the Username')
       input_user_password=raw_input('Enter the password')           
  
       if input_user_name in Username and input_user_password  in Password:
           ftp_object_client.connect(host)
           print ftp_object_client.recv(1024)
  
           ftp_object_client.close()
  </code></pre>