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