Hallo an Alle und erstmal ein gesundes neues Jahr.
Ich bin gerade dabei eine Pluginbasierte Client/Server Anwendung zu schreiben.
Beide Teile sollen aus einem Kernel bestehen der die komplette Kommunikation kapselt und den Plugins statische Methoden zur Verfügung stellt über welche diese Daten übers Netz schicken können.
Mein Problem dabei ist dass wenn ein Plugin Daten zum Server schickt und dieser antwortet diese in einem Thread ankommen und ich nicht an die Stelle komme wo ich die Daten weggeschickt habe.
Im Prinzip hatte ich mir das so vorgestellt das ich eine statische Methode im Kernel habe die so aussieht.
Das ist jetzt ziemlich Abstrakt.
Die Frage ist ob dies so realisierbar ist. Ich habe bis jetzt noch nichts gefunden wie ich aus einem Thread in den Rückgabewert einer anderen Methode springen kann.
Ich kann natürlich eine Variable definieren in welche ich den Wert schreibe und nach dem senden der Daten überprüfe wann endlich was in die Variable geschrieben wird und dies dann zurückgebe.
Den Weg finde ich aber nicht wirklich elegant und deshalb such ich nach einem anderen Weg.
Über ein paar Ideen würde ich mich sehr freuen.
Viele Grüße
BB
Ich bin gerade dabei eine Pluginbasierte Client/Server Anwendung zu schreiben.
Beide Teile sollen aus einem Kernel bestehen der die komplette Kommunikation kapselt und den Plugins statische Methoden zur Verfügung stellt über welche diese Daten übers Netz schicken können.
Mein Problem dabei ist dass wenn ein Plugin Daten zum Server schickt und dieser antwortet diese in einem Thread ankommen und ich nicht an die Stelle komme wo ich die Daten weggeschickt habe.
Im Prinzip hatte ich mir das so vorgestellt das ich eine statische Methode im Kernel habe die so aussieht.
Java:
public static Object sendeDaten(Object obj)
{
Socket.OutPS.write(obj);
...
return Socket.IPS.read();
}
Die Frage ist ob dies so realisierbar ist. Ich habe bis jetzt noch nichts gefunden wie ich aus einem Thread in den Rückgabewert einer anderen Methode springen kann.
Ich kann natürlich eine Variable definieren in welche ich den Wert schreibe und nach dem senden der Daten überprüfe wann endlich was in die Variable geschrieben wird und dies dann zurückgebe.
Den Weg finde ich aber nicht wirklich elegant und deshalb such ich nach einem anderen Weg.
Über ein paar Ideen würde ich mich sehr freuen.
Viele Grüße
BB
Zuletzt bearbeitet: