Guten Tag,
auf der Suche nach einer geeigneten Lösung versuche ich jetzt mein Vorhaben mit Sockets zu lösen.
Wie man einfache Strings über Socket schickt ist mir bereits bekannt und stellt auch keine so große Herausforderung dar.
Jetzt kommt meine Frage.
Wie schaffe ich es Objekte die mittels serialisierung über Objectstream übertragen werden, auseinander zuhalten?
Vorgestellt hätte ich es mir so ähnlich wie bei den Methodenaufrufen. Im Outputstream erwarte ich einen String. Kommt ein String an so ist der erste Parameter, durch Tab getrennt, die Methode und weitere Parameter sind die Variablen. Das wird in der Proxyklasse ausgelesen und dann ausgeführt.
Nur wie realisiere ich das für ein bestimmtes Object am besten? Klar es wird ein Object übergeben und mittels String kann ich mitteilen wie das Object zu handhaben ist und evt eine Methodenaufruf mitgeben.
Die Reihenfolge wäre dann wie folgt. Client übergibt ein Object mittels ObjectStream. Ist dieser angekommen muss der Server dieses Object "halten" un-zwar solange bis weitere Anweisungen über den normalen Stream reinkommt.
Ich hoffe ich konnte so in etwa mein Gedankengang verständlich rüberbringen.
Was ist von diesem Vorgehen zu halten?
Freue mich auf die ersten Antworten.
auf der Suche nach einer geeigneten Lösung versuche ich jetzt mein Vorhaben mit Sockets zu lösen.
Wie man einfache Strings über Socket schickt ist mir bereits bekannt und stellt auch keine so große Herausforderung dar.
Jetzt kommt meine Frage.
Wie schaffe ich es Objekte die mittels serialisierung über Objectstream übertragen werden, auseinander zuhalten?
Vorgestellt hätte ich es mir so ähnlich wie bei den Methodenaufrufen. Im Outputstream erwarte ich einen String. Kommt ein String an so ist der erste Parameter, durch Tab getrennt, die Methode und weitere Parameter sind die Variablen. Das wird in der Proxyklasse ausgelesen und dann ausgeführt.
Nur wie realisiere ich das für ein bestimmtes Object am besten? Klar es wird ein Object übergeben und mittels String kann ich mitteilen wie das Object zu handhaben ist und evt eine Methodenaufruf mitgeben.
Die Reihenfolge wäre dann wie folgt. Client übergibt ein Object mittels ObjectStream. Ist dieser angekommen muss der Server dieses Object "halten" un-zwar solange bis weitere Anweisungen über den normalen Stream reinkommt.
Ich hoffe ich konnte so in etwa mein Gedankengang verständlich rüberbringen.
Was ist von diesem Vorgehen zu halten?
Freue mich auf die ersten Antworten.