callback thread udp

blackbox87

Mitglied
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
 
I

irgendjemand

Gast
das einfachste wäre wohl wenn du ein objekt der instanz der klasse bis nach dort weiterreichst wo dies gebraucht wird ...

also deine init-klasse z.b. gibt an die beiden listen-threads mit [c]this[/c] eine referenz auf sich selbst weiter ...
diese referenz speichern die listener klassen dann z.b. in einem objekt mit dem namen "init" ...
wenn jetzt ein neuer workerthread erstellt wird wird an diesen einfach genau dieses objekt weitergegeben ...


ob das auch alles so mit inneren klassen problemlos klappt weis ich nicht ... bin mir aber unsicher warum du überhaupt innere klassen verwendest ... macht für mich in diesem zsenario keinen sinn
 

blackbox87

Mitglied
danke,
das wäre auch mein erster gedanke gewesen.
Das kommt mir halt nicht so "elegant" vor aber so sollte es funktioniern :) thx
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
C RMI Callback Netzwerkprogrammierung 8
B RMI RMI, Callback und Netzwerk Netzwerkprogrammierung 6
P RMI Callback (mit Threads?) Netzwerkprogrammierung 3
I Rmi Callback Netzwerkprogrammierung 5
OnDemand Thread und Ratelimiter Netzwerkprogrammierung 4
F Thread "extern" beenden Netzwerkprogrammierung 3
OnDemand Linux RAM per Thread Netzwerkprogrammierung 3
V Socket Audio Clip loopen ohne neuen Thread Netzwerkprogrammierung 2
C Thread Netzwerkprogrammierung 9
platofan23 Socket Hilfe mit Socket Thread und ArrayList Netzwerkprogrammierung 6
A RMI RMI - Thread Objekte übertragen und auf anderer Machine weiterlaufen lassen Netzwerkprogrammierung 0
S Socket ThreadPool oder Thread pro Client? Netzwerkprogrammierung 11
T Socket Server starten Thread Problem Netzwerkprogrammierung 12
P Wie spreche ich einen Thread an? Netzwerkprogrammierung 20
M Thread Scheduler Java 5.0? Netzwerkprogrammierung 2
7 Mehrere Verbindungen gleichzeitig in einem Thread mit ApacheHTTP Netzwerkprogrammierung 7
D Socket Dynamische Socket-Thread Erzeugung Netzwerkprogrammierung 2
B Socket Thread handling / Reader init Netzwerkprogrammierung 8
Z Socket Socket-Thread falsch? Netzwerkprogrammierung 5
Helgon Socket Thread Pooling Netzwerkprogrammierung 6
M Was macht Thread, wenn er aus einem "leeren" Inputstream liest ? Netzwerkprogrammierung 5
D RMI und Thread Netzwerkprogrammierung 4
S Kommunikationsproblem, Thread und manuel Netzwerkprogrammierung 4
U Socket Abhören eines Sockets/Ports in extra Thread Netzwerkprogrammierung 8
K ein Thread pro Stream Netzwerkprogrammierung 2
D Weiterer Thread auf Port 843 horcht Netzwerkprogrammierung 7
D Thread problem Netzwerkprogrammierung 3
S Thread, Daten vom Socket lesen Netzwerkprogrammierung 2
S Thread Transport Netzwerkprogrammierung 6
S Socket Thread in Schleife Netzwerkprogrammierung 4
G Objekte per TCP verschicken + Thread Netzwerkprogrammierung 4
T synchronized mit thread und rückgabe Netzwerkprogrammierung 4
Q Thread und Sockets... Netzwerkprogrammierung 2
2 Class mit ServerSocket erbt von Thread? Netzwerkprogrammierung 3
PAX Outputstream von anderem Thread verwenden lassen Netzwerkprogrammierung 5
C Server mit Multithreading (Thread-Pool) Netzwerkprogrammierung 2
E java.lang.NullPointerException aber nur wenns im Thread läuf Netzwerkprogrammierung 4
F EIN Thread in RMI auf Serverseite Netzwerkprogrammierung 3
G Server Thread beenden Netzwerkprogrammierung 16
T Socket-Thread: Designfrage Netzwerkprogrammierung 14
S Mit Thread arbeitende Maschine Netzwerkprogrammierung 6
T select() ohne NIO - oder wie Worker-Thread sauber beenden? Netzwerkprogrammierung 9
K Selbe Streams mehrfach nutzen (zusätl. Thread) Netzwerkprogrammierung 6
ven000m Thread Frage Netzwerkprogrammierung 11
B Thread.start() (run()) excption Netzwerkprogrammierung 2
M Thread läuft nicht weiter Netzwerkprogrammierung 2
B NullPointerException | Thread Netzwerkprogrammierung 4
U Current thread not owner Netzwerkprogrammierung 3
S readline-thread stoppt vorzeitig Netzwerkprogrammierung 6
J RMI - (RemoteException occurred in server thread) Netzwerkprogrammierung 2
S Webserverprogrammierung: Thread-Beschränkung Netzwerkprogrammierung 2
M Exception in thread "main" java.lang.NoClassDefFou Netzwerkprogrammierung 2
F problem mit thread bzw. netzwerkverbindung! Netzwerkprogrammierung 3
L netzwerk mit thread Netzwerkprogrammierung 3
G RMI thread safe ? Netzwerkprogrammierung 11
A Thread gibt Nachrichten mehrmals aus (Messenger in Java) Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben