man unterscheidet bei ftp zwischen aktiver und passiver verbindung.
bei passiver verb. baut der client die verbindung auf
und bei aktiver verb. der server.
wenn man direkt am internet gebunden ist, ist es meistens kein problem , was man nimmt.
probleme tretten erst auf, wenn man sich hinter NAT (router) befindet bzw hinter einem ftp proxy.
sollte dies der fall sein, muss man beide transferarten ausprobieren, bzw den richtigen port forwarden.
das war alles theorie, was du machen must :
beim client die richtige einstellung machen, ist bei jedem client unterschiedlich.
jetzt was zu binär und ascii.
sagen wir mal, du lädst eeine exe datei binär hoch, und diese wird in ascii runtergeladen, dann wird diese exe datei nicht ausführbar sein. (grund : ms und unix sind unterschiedlich)
sry hab jetzt keine zeit mehr. mehr sieh google.de
mfg