Hallo,
folgendes ist gegeben:
Ich habe eine Klasse Server, diese hört auf einen Port. In meiner "Main-Klasse" läuft eine Endlosschleife für Berechnungen. Da die Berechnungen laufend durchgeführt werden müssen, dachte ich mir, dass ich den Server auf einen Thread "auslagere". Die Berechnungen laufen durch eine ArrayList. Nun kann über einen Client ein neuer Wert an den Server geschickt werden, der in die Berechnungen mit einfließen soll, also er muss der ArrayList hinzugefügt werden. Wie bekomme ich jetzt diesen Wert aus meiner Server.java in meine Run.java? :bahnhof:
In meiner Server.java Klasse habe ich die void run() Methode in der, der Server auf den Port hört. Jetzt kann ich die void run() ja nicht einfach int run() oder so nennen.
Zusammengefasst:
- Einmal läuft ein Server der auf einen Port lauscht
- Dann läuft eine Berechnung parallel natürlich
- Wenn der Server vom Client einen neuen Wert bekommt, muss dieser sofort in die Berechnung mit ein fließen
- Der Server muss natürlich danach weiter horchen und wenn vom Client der nächste Wert kommt, solls wieder von vorne los gehen.
Ich hoffe man versteht was ich meine?
Gruß und Danke!
folgendes ist gegeben:
Ich habe eine Klasse Server, diese hört auf einen Port. In meiner "Main-Klasse" läuft eine Endlosschleife für Berechnungen. Da die Berechnungen laufend durchgeführt werden müssen, dachte ich mir, dass ich den Server auf einen Thread "auslagere". Die Berechnungen laufen durch eine ArrayList. Nun kann über einen Client ein neuer Wert an den Server geschickt werden, der in die Berechnungen mit einfließen soll, also er muss der ArrayList hinzugefügt werden. Wie bekomme ich jetzt diesen Wert aus meiner Server.java in meine Run.java? :bahnhof:
In meiner Server.java Klasse habe ich die void run() Methode in der, der Server auf den Port hört. Jetzt kann ich die void run() ja nicht einfach int run() oder so nennen.
Zusammengefasst:
- Einmal läuft ein Server der auf einen Port lauscht
- Dann läuft eine Berechnung parallel natürlich
- Wenn der Server vom Client einen neuen Wert bekommt, muss dieser sofort in die Berechnung mit ein fließen
- Der Server muss natürlich danach weiter horchen und wenn vom Client der nächste Wert kommt, solls wieder von vorne los gehen.
Ich hoffe man versteht was ich meine?
Gruß und Danke!