Autor Beitrag
JustusJonas
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 222



BeitragVerfasst: Mi 11.01.06 11:59 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 222



BeitragVerfasst: Mi 11.01.06 13:11 
user profile iconNarses 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? user defined image

user profile iconNarses 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! user defined image

Greetz
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mi 11.01.06 13:31 
Moin!

user profile iconLuckie hat ein Thread-Tut in der DL, meine ich; das sollte dir weiterhelfen.

cu
Narses
JustusJonas Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 222



BeitragVerfasst: Mi 11.01.06 15:37 
user profile iconNarses hat folgendes geschrieben:
Moin!

user profile iconLuckie 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
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mi 11.01.06 15:40 
Moin!

Das ist die Delphi-Library; guckst du hier.

cu
Narses
MadDoctor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 88

Win XP Pro
Delphie 2005
BeitragVerfasst: Mi 11.01.06 15:41 
DL = Delphi Libary !

Guck mal obenrechts in der ecke, unter Entwickler - Ecke !

//Edit//
- Mh, zu spät !

_________________
Grüße an alle Grevener [NRW]
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 222



BeitragVerfasst: Do 12.01.06 16:07 
user profile icondigi_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