Hallo Community!
Ich habe da ein Problem bei dem ich im Moment ziemlich auf dem Schlauch stehe:
Beispielsweise: Ich hole mir in regelmäßigen Abständen Daten vom Server wie zum Beispiel Status/Screenshot wie auch immer und möchte währenddessen Dateien hoch-/runterladen. Das Problem hierbei wäre ja, dass es pro Client einen Networkstream gibt und die Daten sich "vermischen" würden und ggf. an den falschen Stream gehen würden.
Gibt es da eine saubere Lösung für?
Eine Idee wäre, dass ich jedem Datenpaket einen Headerwert gebe zu welcher "Operation" es gehört und ich dann eine zentrale Klasse habe die erstmal jedes Datenpaket annimmt und je nach Headerwert an die verschiedenen Streams weiter verteilt.
Ist das eine gängige Lösung oder gibt es da besser Methoden?
Vielleicht hat jemand einen Denkanstoß für mich.
Ich habe da ein Problem bei dem ich im Moment ziemlich auf dem Schlauch stehe:
Beispielsweise: Ich hole mir in regelmäßigen Abständen Daten vom Server wie zum Beispiel Status/Screenshot wie auch immer und möchte währenddessen Dateien hoch-/runterladen. Das Problem hierbei wäre ja, dass es pro Client einen Networkstream gibt und die Daten sich "vermischen" würden und ggf. an den falschen Stream gehen würden.
Gibt es da eine saubere Lösung für?
Eine Idee wäre, dass ich jedem Datenpaket einen Headerwert gebe zu welcher "Operation" es gehört und ich dann eine zentrale Klasse habe die erstmal jedes Datenpaket annimmt und je nach Headerwert an die verschiedenen Streams weiter verteilt.
Ist das eine gängige Lösung oder gibt es da besser Methoden?
Vielleicht hat jemand einen Denkanstoß für mich.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „chrixko“ ()