Einzelnen Beitrag anzeigen

0x802b
(Gast)

n/a Beiträge
 
#1

Simultan 2 Streams empfangen

  Alt 15. Nov 2007, 16:49
Hey Leute

Ich hab mal wieder eine Frage..und zwar gehts ums "auseinander" halten mehrerer Streams.
Um das besser zu Erläutern greife ich mal auf ein Beispiel zurück

Client verbindet zu Server
Client requested 2 Dateien vom Server

Der Server schickt nun eine Art "Erkennungswort" + die Dateigröße A
Der Client erkennt das "Erkennungswort" und weiß, dass er nen Buffer mit der Dategröße A aufzusetzen hat, um den Stream erfolgreich verarbeiten zu können
Soweit klar?

So...damit die darauf folgenden Daten aber auch wirklich im Buffer landen, setze ich eine Art "Empfangsmodus" für das einzelne Socket, wenn die gefüllte Buffergröße dann = der Dateigröße A ist, kann er den "Empfangsmodus" wieder zurücksetzen und der Transfer ist abgeschlossen.

Nun würde ja eigentlich Datei B kommen, aber ich möchte halt, dass beide GLEICHZEITIG ankommen.

Bei meiner Methode ist halt das Problem gegeben, dass wenn der Client einen 2ten Stream eröffnet die Streams nicht mehr auseinander gehalten werden können..Zumindest glaube ich das

Versteht ihr was ich meine? Ich möchte den Clienten TROTZ eingehendem Transfer noch für neue Aktionen(zb. Transfer einer 2ten Datei) offen lassen...

Vllt. könnt ihr mir dabei helfen

Mit freundlichen Grüßen
0x802b
  Mit Zitat antworten Zitat