FTP python powered server -


as python newbie wanted play around , create ftp connection between 2 computers. (one client, , 1 server). every thing works great, if use them both on same network local ip addresses, question is: how can use computer ftp server , access him other 1 on different networks? (using public ip addresses)

code on server computer:

from pyftpdlib.authorizers import dummyauthorizer pyftpdlib.handlers import ftphandler pyftpdlib.servers import ftpserver  authorizer = dummyauthorizer() authorizer.add_user("username", "password", "c:\\users\\someone\\somewhere\\ftp", perm="rl")       handler = ftphandler handler.authorizer = authorizer server = ftpserver(("192.162.1.101", 21), handler) server.serve_forever() 

and code use fetch file:

import ftplib import shutil  def download (ftp, directory, file): f = open(file,"wb") data = ftp.retrbinary("retr %s" % file,f.write) f = open(file, "r") shutil.copy2(f,"d:\\users\\user-pc\\desktop") f.close()   ftp = ftplib.ftp("192.162.1.101","username", "password")  download(ftp, "ftp", "1.jpg") raw_input() 

this not python related. need forward port (pick port above 1024) router port 21 on 192.162.1.101; connect client public ip provided isp.


Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -