Martin Jung: Objekte, Verweise

Beitrag lesen

Hi,

hmmm, wo is meine urpsrüngliches Antwort-Posting hin?
Also nochmal.

es lag nicht daran - denke ich. Auf jeden Fall habe ich den Code so abgeändert, dass ich bereits bei der Deklaration eine Instanz anlege und es hat nichts gebracht.

Wegen des Problems unten.

Bevor ich aber einen einzelnen Channel mit Userlisten und Users über ein Socket versende, versende ich davor noch eine ChannelList, welche Channels enthält - und zwar dieselben Channels, einfach noch ohne die Userlists usw. Wenn ich diese Channellist im Voraus NICHT versende, dann sind in den nachher versendeten Channels die Userlisten und die User noch vorhanden...?!?!?!

Yep. writeObject() verwendet einen internen Cache, der dies verursacht. Wirf nochmal einen Blick auf die API von ObjectOutpusStream (.reset()) oder versuche er es auch in anderen Foren http://forum.java.sun.com/thread.jsp?forum=62&thread=131752&tstart=105&trange=15

Gruss Mathias

Viele Grüße,
Martin Jung