ich denke schon seit ein paar Tagen über die korrekte Datenverarbeitung innerhalb einer Server-Client Kommunikation nach.
Ich möchte gern mit mehreren Clients auf einen Server gleichzeitig zugreifen, der dann jedem einzelnen Client seine entsprechenden Daten zurücksendet.
Wie ich es mir bisher gedacht habe:
- Wenn der Server Daten erhält, erstellt dieser einen Thread der die Daten empfängt und in einer Liste abspeichert. Danach wird der Empfangsthread beendet.
- Der Server verarbeitet im Main-Thread die Daten aus der o.g. Liste und erstellt ggf. einen Thread zum Senden von Daten an den entsprechenden Client.
- Wenn ein Client die Verbindung zum Server beendet, wird auch der zugehörige Sendethread beendet.
Ist das eine Sinnvolle Methode oder könnt Ihr mir eine bessere empfehlen?
Vielen Dank an alle die sich die Mühe machen mir zu antworten
