Seite 5 von 5

Re: FTP-Übertragung langsam

Verfasst: 25.02.2016 01:07
von Skiller
Danke Jungs,
bin von dem PB-Beispiel weg und habe den Code der Purearea
'UploadFile_to_Server.pb' mit 'FtpGetFile_(...)' erweitert. Alles funzt nun, allerdings nun nicht mehr plattformunabhängig.
...warum läuft der upload und download bei mir nicht ??? :?
Ordner anlegen und löschen funzen doch auch.
Kiffi hat geschrieben:Ist das evtl. ein Microsoft FTP-Server?
Nein Linux
Kiffi hat geschrieben:Schon mal ein wenig mit Active / Passive herumprobiert?
Falls du den Büroschlaf meinst..sehr active :doh: ...klär mich auf!!
Gute Nacht Skiller

Re: FTP-Übertragung langsam

Verfasst: 25.02.2016 01:20
von Kiffi
Skiller hat geschrieben:...klär mich auf!!
schau Dir mal den 5ten Parameter (Passiv) des OpenFtp()-Befehls an:

https://www.purebasic.com/german/docume ... enftp.html

Erläuterungen:

https://de.wikipedia.org/wiki/File_Tran ... ssives_FTP
https://de.wikipedia.org/wiki/File_Tran ... ktives_FTP

Grüße ... Peter

Re: FTP-Übertragung langsam

Verfasst: 26.02.2016 13:01
von Skiller
HeX0R hat geschrieben:ExamineFTPDirectory() gibt also 0 zurück?
Das wäre in der Tat merkwürdig.
Was hast Du denn bei Filezilla als Verbindungsoptionen angegeben?
Aktiver Modus =
Betriebssystem nach der externen IP-Adresse fragen.
Passiver Modus =
Stattdessen externe IP-Adresse des Servers benutzen
Kiffi hat geschrieben: Schon mal ein wenig mit Active / Passive herumprobiert?
OpenFTP(0, MyIP, "BlaBla", "pipapo",0)
SendFTPFile(0, "c:\Temp\Test.jpg", "FTP.jpg",0)
Debug "FTP=OPEN" zeigt an, bleibt dort aber hängen

OpenFTP(0, MyIP, "BlaBla", "pipapo",0)
SendFTPFile(0, "c:\Temp\Test.jpg", "FTP.jpg",1)
Bleibt in der Repeat Until - Schleife mit endlos -1 hängen
sendet zwar, aber mit 0 Bytes


OpenFTP(0, MyIP, "BlaBla", "pipapo",1)
SendFTPFile(0, "c:\Temp\Test.jpg", "FTP.jpg",0)
FTPProgress(0) = -2 also Error

OpenFTP(0, MyIP, "BlaBla", "pipapo",1)
SendFTPFile(0, "c:\Temp\Test.jpg", "FTP.jpg",1)
läuft ohne Fehler durch, sendet aber gar nichts

strange oder ?
Gruß Skiller

Re: FTP-Übertragung langsam

Verfasst: 26.02.2016 19:52
von Bisonte
Ich habe mal die Bugs bezüglich Windows und FTP bei PB im engl. Forum durchsucht und Dein "strange" Verhalten gefunden.

http://www.purebasic.fr/english/viewtop ... tp#p457758

Dort wurde das übergangen mit komplett durch WINAPI ersetzte FTP Routinen.... (Link im Post folgen (Terry's Code))

Re: FTP-Übertragung langsam

Verfasst: 29.02.2016 13:45
von Skiller
Hallo Bisonte,
Skiller hat geschrieben:bin von dem PB-Beispiel weg und habe den Code der Purearea 'UploadFile_to_Server.pb' mit 'FtpGetFile_(...)' erweitert. Alles funzt nun, allerdings nun nicht mehr plattformunabhängig.
http://www.purebasic.fr/english/viewtop ... =12&t=6205
leider aber auch hier: h=LoadLibrary_("Shell32.dll")
danke allen nochmal :) und ...so long
Skiller

Re: FTP-Übertragung langsam

Verfasst: 29.02.2016 14:25
von Skiller
hab´s geschnallt. Bisonte= :allright:
Gruß Skiller

Re: FTP-Übertragung langsam

Verfasst: 28.07.2017 03:29
von texti
hallo an alle und danke für das interesse an diesem problem. konnte mittlerweile die fritzbox als schuldige isolieren. wie schon mal geschrieben, klappt es im lan mit fester ip sehr gut. übers internet hängt die fritzbox dazwischen und die scheint einzelne datenstreams zu begrenzen. ab etwa 10-15 gleichzeitigen uploads kann ich meine 40mbits/s für den upload voll ausnutzen. erstaunlicher weise hat das nichts mit der art zu programmieren zu tun (beispiel von hexor//mein ansatz). kann also purebasic wirklich nur empfehlen! egal, wie doof man sich beim programmieren anstellt :D