[Basic] ftp verbindung

Das Forum fĂĽr Programmierer und Systemadmins. Von Shell-, Perl- und PHP-Scripts bis zur objektorientierten Programmierung mit C++.

Beitragvon cazper » Mo 02 Mai, 2005 11:33

hmhmhm

also... per PASV ermittel ich den passiven verbindungsport
dann will ich die verbindung per PORT herstellen.
ABER bei
PORT ip1,ip2,ip3,ip4,p1,p2
und
pasvPort = p1*256+p2
PORT pasvPort
bekomm ich als rĂĽckmeldung
501 illegal PORT command

das gibts doch wohl nicht!
ich hab schon alle möglichen varianten ausprobiert
aber alles falsch... hrmpf
Bild
cazper
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 34
Registriert: Mo 18 Apr, 2005 14:02

Beitragvon dfx » Mo 02 Mai, 2005 12:35

falsch. PORT stellt keine verbindung her.

du machst _entweder_
1) PASV an den server, das reply auswerten und darauf eine extra tcp-connection aufbauen.
_oder_
2) selbst einen listening port öffnen und ein entsprechendes PORT an den server senden.

zb:

1)
>>> PASV
<<< 227 Entering Passive Mode (12,23,34,45,23,21)
somit dest ip 12.23.34.45, dest port 23*256+21=5909. d.h. du machst eine neue tcp-connection nach 12.23.34.45:5909 auf, und darüber laufen dann die daten des nächstes befehlts (zb LIST, STOR usw).

oder 2)
öffne einen listening port auf irgendeinem tcp-port, z.b. 6322. 6322=24*256+178. deine lokale ip ist z.b. 56.54.34.23.
>>> PORT 56,54,34,23,24,178
<<< 200 PORT command successful.
der ftp-server wird dann zu dir eine extra tcp-connection aufbauen.

siehe auch http://slacksite.com/other/ftp.html
xDSL unlimited 2.320 kbit/s
Bild
Bild
dfx
Board-User Level 3
Board-User Level 3
 
Beiträge: 1368
Registriert: Do 15 Jan, 2004 19:22
Wohnort: graz

Beitragvon cazper » Mo 02 Mai, 2005 12:55

wie kuhl!
das prinzip hab ich schon verstanden... wusste halt nicht wie ich die verbindung aufbauen sollte

werd das gleich mal ausprobieren

merci!

//edit

und es reicht die verbindung einmal aufzubauen
um dann beliebig oft zu senden?

//edit#2
und darüber laufen dann die daten des nächstes befehlts (zb LIST, STOR usw).

wer lesen kann ist klar im vorteil :oops:

:)
Bild
cazper
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 34
Registriert: Mo 18 Apr, 2005 14:02

Beitragvon cazper » Mi 04 Mai, 2005 07:11

danke schön an euch!

es funktioniert

:)
Bild
cazper
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 34
Registriert: Mo 18 Apr, 2005 14:02

Vorherige

ZurĂĽck zu PROGRAMMIER FORUM

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste