FTP Connection Problem

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

Garfield

Betreff: FTP Connection Problem

BeitragMo, Jul 05, 2010 19:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich benutze seit Jahren den hier aufgezeigten Weg um Daten per FTP zu lesen:

https://www.blitzforum.de/foru...hlight=ftp

Nun habe ich bei der Telekom einen eigenen Server, mit Linux und Apache....

jetzt funktioniert die Verbindung leider nicht mehr:

Das ist die Ausgabe:

FTP FTP FTP FTP Connecting...FTP FTP FTP FTP Connected! FTP FTP FTP FTP for x =Sending request...
220 ProFTPD 1.3.0 Server (ProFTPD) [93.188.xxx.xxx]
331 Password required for admin4.
230 User admin4 logged in. OK
227 Entering Passive Mode (93,188,xxx,xxx,224,179).
Server IP: 93.188.xxx.xxx
224
179
port: 57523

dann kommt ja der BefehL:

way = OpenTCPStream("93.188.xxx.xxx",port)

und way ist dann leider "0" nach ca. 3 Sekunden

Die IP Adressen stimmen, habe ich hier nur ausgexxxt, die Umrechnung des Ports stimmt leider auch.

Hängt das mit diesem ProFTPD ztusammen? Vorher hatte ich einen schnöden IIS Server.

Hat jemand irgendeine Idee?
BlitzPlus|BMax|BMax-GUI -- Sony VAIO Win7 * MacBookPro Sierra

Garfield

Betreff: weitere Infos

BeitragDi, Jul 06, 2010 13:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe jetzt mit einem Netzwerksniffer den Datentransfer protokolliert.
Die funktionierenden Verbindung mit dem alten "Microsoft FTP Service" und dem Ipswitch WS_FPT Pro (der eine funktionierende Verbindung mit dem neuen FTP Server aufbauen kann)
ergeben keine für mich sinnvollen Unterschiede, der Port ändert sich ständig für den Datentransfer, das ist klar.

der Blitzbefehl way = OPENTCPStream hängt sich irgendwie auf.
Der Datentransfer ergibt hier einen Unterschied :

bei der funktionierneden Verbindung mit dem Ipswitch Programm:
auf Request PASV:

Code: [AUSKLAPPEN]

   FTP   Response: 227 Entering Passive Mode (93,188,xxx,xxx,160,79).
Request:   TCP   41039 > 62300 [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1452 WS=7
Antwort:   TCP   62300 > 41039 [ACK] Seq=1 Ack=1 Win=66792 Len=0


bei der nicht funktionierenden:
Code: [AUSKLAPPEN]

   FTP   Response: 227 Entering Passive Mode (93,188,xxx,xxx,163,128).
Request:   TCP   61573 > 41856 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=2
Request:   TCP   61571 > ftp [ACK] Seq=35 Ack=170 Win=66620 Len=0
Request:   TCP   61573 > 41856 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=2
Request:   TCP   61573 > 41856 [SYN] Seq=0 Win=8192 Len=0 MSS=1460
!

also 4 Requests und keine Antwort!

Hier der Blitzbasic Programm Verkehr mit dem Microsoft FTP Server:
Der angesprochene Port auf dem Server wird hier als Name dargestellt: netview-aix
Code: [AUSKLAPPEN]

   FTP   Response: 227 Entering Passive Mode (80,152,xx,xx,6,125)
Request:   TCP   61888 > netview-aix-1 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=2
Antwort:    TCP   netview-aix-1 > 61888 [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1452 WS=0
Request:   TCP   61888 > netview-aix-1 [ACK] Seq=1 Ack=1 Win=66792 Len=0


Immerhin eine Antwort und es funktioniert, "way" ist eine gültiger Weg

EDIT: Dies ist unter Windows7 protokolliert.
Unter Windows XP das gleiche Verhalten, habe ich grade probiert.
BlitzPlus|BMax|BMax-GUI -- Sony VAIO Win7 * MacBookPro Sierra

Garfield

BeitragMi, Jul 07, 2010 19:40
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hab das Ganze jetzt auf BMax portiert mit den Sockets: das gleiche Verhalten, er kann den Datenport nicht öffnen:

Code: [AUSKLAPPEN]
way = ConnectSocket( tcpsocket2,FTP_IP,port)


ist ZERO

der Steuerport mit Login und PASV Mode funktioniert wie gehabt

Code: [AUSKLAPPEN]
tcp = ConnectSocket( tcpsocket,FTP_IP,21)
BlitzPlus|BMax|BMax-GUI -- Sony VAIO Win7 * MacBookPro Sierra

BtbN

BeitragMi, Jul 07, 2010 19:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Sicher, dass es nicht einfach an der Firewall des Servers liegt?

Garfield

BeitragMi, Jul 07, 2010 19:53
Antworten mit Zitat
Benutzer-Profile anzeigen
sicher nicht hundertprozentig. Aber "normale" FTP Programme gehen ja.
Und der "alte" telekom Host mit dem Microsoft FTP war hundertprozentig gesicherter, da ging viel weniger, aber mein Programm.
BlitzPlus|BMax|BMax-GUI -- Sony VAIO Win7 * MacBookPro Sierra

Jan_

Ehemaliger Admin

BeitragMo, Jul 19, 2010 15:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Problem gelöst,

es hing daran, das der Server den Port noch nicht geöffnet hatte.
mit ReadAvail und EOF ist das Problem lösbar.
between angels and insects

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group