Hallo,
Habe folgendes Szenario.
In meiner Klasse starte ich zwei Threads. (welche innere klassen sind)
Einen der Auf TCP connections hört und einen anderen der auf UDP connections hört.
Im Thread für die UDP Connections läuft eben ne endlosschleife mit nem socket.receive(). Wenn ein Request ankommt müsste ich dann wiederum einen Thread starten der dann mit dem empfangenen Packet etwas macht. Damit der thread für die udp Connections gleich weiter "hören" kann.
okay in diesem neuen "workerthread" wäre es cool wenn ich ne Art Callback zur Ursprünglichen Klasse hätte (die, welche die UDP und TCP listener Threads gestartet hat). Weil ich dort eben Informationen vom empfangenen Paket in eine Liste eintragen möchte.
Wie realisiert man das....
Zurzeit bin ich über das Callable Interface gestoßen. Jedoch ist das ja irgendwie kein wirkliches callback weil das ja auch blockiert...
bin für tipps dankbar.
lg
Habe folgendes Szenario.
In meiner Klasse starte ich zwei Threads. (welche innere klassen sind)
Einen der Auf TCP connections hört und einen anderen der auf UDP connections hört.
Im Thread für die UDP Connections läuft eben ne endlosschleife mit nem socket.receive(). Wenn ein Request ankommt müsste ich dann wiederum einen Thread starten der dann mit dem empfangenen Packet etwas macht. Damit der thread für die udp Connections gleich weiter "hören" kann.
okay in diesem neuen "workerthread" wäre es cool wenn ich ne Art Callback zur Ursprünglichen Klasse hätte (die, welche die UDP und TCP listener Threads gestartet hat). Weil ich dort eben Informationen vom empfangenen Paket in eine Liste eintragen möchte.
Wie realisiert man das....
Zurzeit bin ich über das Callable Interface gestoßen. Jedoch ist das ja irgendwie kein wirkliches callback weil das ja auch blockiert...
bin für tipps dankbar.
lg