Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   TidFTP Uploadproblem bei größeren Dateien (https://www.delphipraxis.net/152578-tidftp-uploadproblem-bei-groesseren-dateien.html)

Mondengel 28. Jun 2010 07:29

TidFTP Uploadproblem bei größeren Dateien
 
Hallo ihr Programmierer ich hät da ein Problem.
Wie oben schon gesagt hab ich mir ein kleinen FTP-Client mit Indy 10 gebastelt. Will ich kleine Datein hochladen gibt es kein Problem, aber lade ich Dateien die Größer sind (ca. ab 1.5 MB), ladet er diese nicht hoch.

Ich hab schon im Internet gesucht und auch versucht mit FillZilla die gleiche Datei mit den gleichen Logindaten, was komischerweise funktioniert hat, hoch zu laden. :(

Hab Ihr eine Idee was ich da tun könnte? :?:

Klaus01 28. Jun 2010 07:53

AW: TidFTP Uploadproblem bei größeren Dateien
 
Guten Morgen,

was verstehst Du unter
Zitat:

... ladet er diese nicht hoch.
?

Wird die Datei teilweise oder überhaupt nicht übertragen?
Wird die Verbindung zum FTP Server abgebrochen?
Gibt es Fehlermeldungen?

Grüße
Klaus

Mondengel 28. Jun 2010 08:11

AW: TidFTP Uploadproblem bei größeren Dateien
 
Zitat:

was verstehst Du unter
Zitat:
... ladet er diese nicht hoch.
?
ich meine damit das die Datei überhaupt nicht übertragen wird :|

Es kommt auch keine Fehlermeldung sonder der FTP-Client hängt sich auf

Klaus01 28. Jun 2010 20:27

AW: TidFTP Uploadproblem bei größeren Dateien
 
Guten Abend,

zeige doch mal Deinen Code.

Hast Du schon mal mit Bei Google suchenwireshark den Netzwerktraffic angeschaut?
Geht da nichts über die Leitung?

Ich kann mir kaum vorstellen, dass die Indy Komponenten einen
Unterschied machen wenn eine große oder kleine Datei transferiert wird.

Grüße
Klaus

Mondengel 29. Jun 2010 10:15

AW: TidFTP Uploadproblem bei größeren Dateien
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Hast Du schon mal mit Bei Google suchenwireshark den Netzwerktraffic angeschaut?
Geht da nichts über die Leitung?
Mit wireshark hab ich nicht geschaut ... aber auf dem Server ist die Datei nicht zu finden:oops:

Luckie 29. Jun 2010 10:32

AW: TidFTP Uploadproblem bei größeren Dateien
 
Zitat:

Zitat von Mondengel (Beitrag 1032002)
der FTP-Client hängt sich auf

Hängt sich auf oder reagiert nicht mehr, weil er mit dem Hochladen der Datei beschäftigt ist?

Mondengel 29. Jun 2010 10:43

AW: TidFTP Uploadproblem bei größeren Dateien
 
Zitat:

Zitat:

der FTP-Client hängt sich auf
Hängt sich auf oder reagiert nicht mehr, weil er mit dem Hochladen der Datei beschäftigt ist?
Ich hab so 20 Minuten gewartet und der Client reagierte immer noch nicht:|
Ich denke er hat sich dann aufgehangen :pale:

Luckie 29. Jun 2010 10:47

AW: TidFTP Uploadproblem bei größeren Dateien
 
Wie groß ist denn die Datei? Ist auf dem Server noch genug Speicherplatz?

Mondengel 29. Jun 2010 10:54

AW: TidFTP Uploadproblem bei größeren Dateien
 
Zitat:

Wie groß ist denn die Datei?
223 MB

Zitat:

Ist auf dem Server noch genug Speicherplatz?
ja

Luckie 29. Jun 2010 11:08

AW: TidFTP Uploadproblem bei größeren Dateien
 
Funktioniert es denn mit einem FTP-Client? Und wie lange dauert es damit? Reichen 20 Minuten denn aus?

Mondengel 29. Jun 2010 11:25

AW: TidFTP Uploadproblem bei größeren Dateien
 
Zitat:

Funktioniert es denn mit einem FTP-Client?
ich hab vorher mit FileZilla getestet und da wurde die Datei ohne Problem in 3 Minuten hochgeladen.

Luckie 29. Jun 2010 11:29

AW: TidFTP Uploadproblem bei größeren Dateien
 
Delphi-Quellcode:
procedure TMFTP.Work(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCount: Integer);
var
  S: string;
begin
  //FTPClient.Noop;
  If (Global.IdFTPPut) Then
  begin
    //Errechnen der Transfergeschwindigkeit:
    S := Transfergeschwindigkeit(AWorkCount);
    FMain.lb_anzeige.Caption := '';
    case AWorkMode of
      wmWrite: FMain.lb_anzeige.Caption := Global.sendung + #13#10 +
      Global.downloadspeed + 'Uploade speed ' + S;
    end;

    //Aktualisieren der Fortschrittsanzeige:
  end;
  FMain.prba_datei.Position := AWorkCount;
  FMain.prba_datei.Update;
  FMain.Showapplication;
{$IFDEF Adminrechte}
  FAdmin.mem_anz.Lines.Add('OnWork: '+IntToStr(AWorkCount));
{$ENDIF}
end;
Mach hier doch mal ein
Delphi-Quellcode:
Application.ProcessMessages
rein, damit deine Oberfläche überhaupt eine Chance hat sich zu aktualisieren.

DataCool 29. Jun 2010 11:30

AW: TidFTP Uploadproblem bei größeren Dateien
 
Hi,

223 MB in 3 Minuten ?!
>= 1.2 MB/Sek, da musS der FTP-Server ja schon bei Dir im Netzwerk iegen, oder ?!
Wenn nicht hätte ich gerne Deine Internet-Leitung 8-)

Kann es vielleicht sein, das Du mit Indy Passive überträgst und Filezille active übertragt ?

Greetz Data

Mondengel 29. Jun 2010 11:37

AW: TidFTP Uploadproblem bei größeren Dateien
 
@ Luckie
Der Witz ist nur das nach der Übertragung sich das Programm aufhängt :pale: und die Datei ist auch nicht da;

@ DataCool
Ich hab DSL 6000, außerdem ist mein FTP-Client im Aktiv und FileZille im Passive:oops:

Mondengel 29. Jun 2010 11:39

AW: TidFTP Uploadproblem bei größeren Dateien
 
Es hat sich jetzt eh ein anderes Problem aufgetan
Bei größeren Dateien krieg ich ein "Socket Error 10055" und bei kleineren ist der Fehler nicht da.

DataCool 29. Jun 2010 11:40

AW: TidFTP Uploadproblem bei größeren Dateien
 
Hi,

10055 = "Ein Socketvorgang konnte nicht ausgeführt werden, da dem System Pufferspeicher fehlte oder eine Warteschlange voll war".

Vielleicht hilft es die Buffergröße zu erhöhen.

Greetz Data

Mondengel 29. Jun 2010 11:42

AW: TidFTP Uploadproblem bei größeren Dateien
 
Zitat:

Vielleicht hilft es die Buffergröße zu erhöhen
Das ist mir jetzt oberpeinlich, aber wie geht:oops::oops::oops::oops::oops:

DataCool 29. Jun 2010 11:47

AW: TidFTP Uploadproblem bei größeren Dateien
 
Hi,

versuch mal :

Delphi-Quellcode:
idFtp1.Socket.SendBufferSize := xyz;
Mußte jetzt aber auch nachsehen ;-)

Greetz Data

Mondengel 29. Jun 2010 11:53

AW: TidFTP Uploadproblem bei größeren Dateien
 
Hat leider nicht geholfen:(
hab es auf 20000000 erhöht und der Fehler kommt immer noch:wall:

DataCool 29. Jun 2010 11:55

AW: TidFTP Uploadproblem bei größeren Dateien
 
Hi,

welche Indy Version benutzt Du genau ?

Delphi-Quellcode:
ShowMessage(idFtp1.Version);
Greetz Data

Mondengel 29. Jun 2010 11:57

AW: TidFTP Uploadproblem bei größeren Dateien
 
Zitat:

welche Indy Version benutzt Du genau ?
Version 10.1.5

DataCool 29. Jun 2010 12:05

AW: TidFTP Uploadproblem bei größeren Dateien
 
Hi,

dann empfehle ich Dir grundsätzlich schonmal ein Update mind. auf 10.2.3,
am besten aber auf den aktuellen Stand aus dem Indy-SVN.

Zu Deinem Problem bemüh mal die Suche :

hier im Forum

oder Bei Google suchenIndy FTP 10055

Greetz Data


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz