AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Indy FTP mehrere Verbindungen
Thema durchsuchen
Ansicht
Themen-Optionen

Indy FTP mehrere Verbindungen

Ein Thema von xpuffy · begonnen am 29. Jun 2005 · letzter Beitrag vom 11. Jul 2005
Antwort Antwort
xpuffy

Registriert seit: 24. Apr 2005
12 Beiträge
 
#1

Indy FTP mehrere Verbindungen

  Alt 29. Jun 2005, 12:59
Hallo, ich habe folgendes Problem:

Ich möchte gerne, da der FTP Server mehrere Verbindungen unterstüzt (genau 4) mit 4 Verbidnungen runterladen. Ich habe nun dazu 4 Indy FTP Komponenten erstellt, aber wie kann ich sie gleichzeitig zum runetrladen animieren, wenn ich zum Beipsiel folgendes mache

Delphi-Quellcode:
FTP1.get('datei1.zip','C:\datei1.zip');
FTP2.get('datei2.zip','C:\datei2.zip');
FTP3.get('datei3.zip','C:\datei3.zip');
FTP4.get('datei4.zip','C:\datei4.zip');
So läd das Programm immer nur eine Datei nach der anderen herunter. Ich hoffe jemand hat eine simple Lösung. Danke im voraus.
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Indy FTP mehrere Verbindungen

  Alt 29. Jun 2005, 13:09
ich kann nur vermuten. eventuell müsstest du für jede instanz eines FTPclients auch einen thread bereitstellen, falls die sich deshalb nicht parallel ran lassen
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
xpuffy

Registriert seit: 24. Apr 2005
12 Beiträge
 
#3

Re: Indy FTP mehrere Verbindungen

  Alt 29. Jun 2005, 13:11
Was ist genau in diesem Zusammenhang ein Thread und wie geh ich damit um? Aber eigentlich müsste es doch möglich sein, dass irgendwie anders bzw. einfacher zu handeln
  Mit Zitat antworten Zitat
Benutzerbild von Dani
Dani

Registriert seit: 19. Jan 2003
732 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Indy FTP mehrere Verbindungen

  Alt 29. Jun 2005, 13:23
Zitat von xpuffy:
Was ist genau in diesem Zusammenhang ein Thread und wie geh ich damit um? Aber eigentlich müsste es doch möglich sein, dass irgendwie anders bzw. einfacher zu handeln
http://de.wikipedia.org/wiki/Thread

In Delphi kannst du Threads mit dem Delphi-Referenz durchsuchenTThread Objekt benutzen. Dein Thread muss lediglich eine eigene Instanz von TIdFTPClient erstellen. Eine andere, noch einfachere Möglichkeit gibt es mit den Indy Komponenten und ihren blocking sockets meines Wissens nicht.
Dani H.
At Least I Can Say I Tried
  Mit Zitat antworten Zitat
xpuffy

Registriert seit: 24. Apr 2005
12 Beiträge
 
#5

Re: Indy FTP mehrere Verbindungen

  Alt 29. Jun 2005, 14:19
Kann mri wer dazu vielleicht mal ein kleines Beispiel schreiben, muss nciht direkt zu Indy sein, nur dass ich weiß wie ich das anstellen kann mit der Threaderstellung von einem Objekt
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#6

Re: Indy FTP mehrere Verbindungen

  Alt 29. Jun 2005, 14:33
Siehe Luckies Thread-Tutorial für Delphi!
Lukas
  Mit Zitat antworten Zitat
Chris1986

Registriert seit: 17. Jul 2003
Ort: Aachen
350 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Indy FTP mehrere Verbindungen

  Alt 29. Jun 2005, 14:41
Hi xpuffy,
wenn du das mit den Threads geschafft hast musst du dich aber noch drum kümmern, das jeder Client nur einen Teil runterlädt, sonst hast du hinterher vier mal die gleiche Datei.

Gruß
Christian
Es gibt nur 10 Typen von Menschen auf der Welt:
Die, die Binärcode verstehen und die, die es nicht tun . . .
  Mit Zitat antworten Zitat
Benutzerbild von Dani
Dani

Registriert seit: 19. Jan 2003
732 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Indy FTP mehrere Verbindungen

  Alt 30. Jun 2005, 02:32
Zitat von xpuffy:
Kann mri wer dazu vielleicht mal ein kleines Beispiel schreiben, muss nciht direkt zu Indy sein, nur dass ich weiß wie ich das anstellen kann mit der Threaderstellung von einem Objekt
Ein Beispiel im Anhang! Gerade frisch fertig geworden und nur minimal getestet
Nacht! *umfall*
Angehängte Dateien
Dateityp: zip threadftp_239.zip (356,3 KB, 41x aufgerufen)
Dani H.
At Least I Can Say I Tried
  Mit Zitat antworten Zitat
Benutzerbild von Blumi
Blumi

Registriert seit: 11. Jul 2005
Ort: Basel
96 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Indy FTP mehrere Verbindungen

  Alt 11. Jul 2005, 23:39
Zitat von Dani:
Ein Beispiel im Anhang! Gerade frisch fertig geworden und nur minimal getestet
Nacht! *umfall*
Hi, genau sowas hab ich gesucht. Also ich wollte Downloads über FTP erhalten aber nur bestimmte Dateien anzeigen cool. Was mir auch aufgefallen ist das bei deinem Beispiel keine Indy Komponente für FTP gebraucht wurde.
Aber ist es jetzt trotzdem möglich eine Speedanzeige zu erhalten?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Indy FTP mehrere Verbindungen

  Alt 11. Jul 2005, 23:52
Zitat von Blumi:
Was mir auch aufgefallen ist das bei deinem Beispiel keine Indy Komponente für FTP gebraucht wurde.
Und was ist das:
FTP: TIdFTP;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:20 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