Entwickler-Ecke
Internet / Netzwerk - Frage zur Logik
JustusJonas - Mi 11.01.06 11:59
Titel: Frage zur Logik
Hallo Leute,
ich hoffe ich bin hier in der Section trotzdem noch richtig, wusste nicht genau wohin damit.
Ich hab ein kleines Problemchen mit der Logik.
Und zwar möchte ich ein Programm schreiben, dass eine Liste von Dateien via FTP auf ca. 100 verschiedene Server kopiert.
Das ganze soll aber gleichzeitig funktionieren. Man soll also im Programm auswählen könnten wie viel gleichzeitig übertragen wird.
Jetzt fehlt mir irgendwie die Logik, wie ich das umsetzen könnte!?
Meine Dateien, die übertragen werden sollen sind in einer ListBox. Also mach ich eine For-Schleife mit allen Quell-Dateien. Und in dieser For-Schleife dann mit allen Ziel-Servern, oder?
Aber dann hab ich ja immer nur eine Session!? Wie mache ich das dann z. B. mit 4?
Ich hoffe meine Frage ist nicht allzu blöd, aber irgendwie steig ich grad nicht dahinter! :(
Greetz
Narses - Mi 11.01.06 12:04
Moin!
Mach einen Uploader-Thread und starte soviele Instanzen davon, wie du gleichzeitige Uploads haben willst, fertig. :wink:
Ist aber eher nur am Rande Internet/Netzwerk, würde sagen, nach ObjectPascal damit. :wink:
cu
Narses
JustusJonas - Mi 11.01.06 13:11
Narses hat folgendes geschrieben: |
Mach einen Uploader-Thread und starte soviele Instanzen davon, wie du gleichzeitige Uploads haben willst, fertig. :wink:
|
Und wie mache ich das?
Narses hat folgendes geschrieben: |
Ist aber eher nur am Rande Internet/Netzwerk, würde sagen, nach ObjectPascal damit. :wink:
|
Sorry, dachte mir schon, dass ich hier falsch bin! Tut mir leid!
Greetz
Narses - Mi 11.01.06 13:31
Moin!
Luckie hat ein Thread-Tut in der DL, meine ich; das sollte dir weiterhelfen.
cu
Narses
JustusJonas - Mi 11.01.06 15:37
Narses hat folgendes geschrieben: |
Moin!
Luckie hat ein Thread-Tut in der DL, meine ich; das sollte dir weiterhelfen.
cu
Narses |
Jetzt stelle ich mich wohl ganz blöd an, aber was ist denn die "DL"???
Greetz
MadDoctor - Mi 11.01.06 15:41
DL = Delphi Libary !
Guck mal obenrechts in der ecke, unter Entwickler - Ecke !
//Edit//
- Mh, zu spät !
digi_c - Do 12.01.06 09:20
Genau erst machst du ein Array/List was auch immer wo du LokaleDatei dem Server zuordnest.
Und dann baust du wie schon gesagt einen Uploadthread und erzeugst n Instanzen davon die die Liste nacheinander durchgehen.
Das Problem ist bloß, das sich jeder Thread neu in einen Server einlogen müsste und dann nur eine Datei überträgt. Vielleicht wäre es optimaler pro Server einen Thread zu erstellen, der dann alle Dateien für diesen Server hochlädt.
JustusJonas - Do 12.01.06 16:07
digi_c hat folgendes geschrieben: |
Genau erst machst du ein Array/List was auch immer wo du LokaleDatei dem Server zuordnest.
Und dann baust du wie schon gesagt einen Uploadthread und erzeugst n Instanzen davon die die Liste nacheinander durchgehen.
Das Problem ist bloß, das sich jeder Thread neu in einen Server einlogen müsste und dann nur eine Datei überträgt. Vielleicht wäre es optimaler pro Server einen Thread zu erstellen, der dann alle Dateien für diesen Server hochlädt. |
Stimmt...eventuell macht es Sinn pro Server einen Thread zu erstellen. Dankeschön für den Tipp!
Greetz
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!