IIIRaVeNIII
Mitglied
Hi,
bin gerade in ein großes Problem reingerannt..
folgendes:
Ich habe einen Flash-XMLSocket-Client und einen Java-Socket-Server, der XMLStreams parsen kann.
Beide funktionieren jetzt sehr schön.. d.h. der Client kann anfragen schicken, bekommt antworten, bestimmte Streams werden an alle Clients geschickt und so weiter.
Das Problem is jetzt aufgetreten, wo ich nun nen test mit mehreren Clients von außen durchführen konnte.
Der erste Client kann sich Problemlos einloggen und connecten, kriegt Abgleich gegen die Datenbank, die der Server verwaltet usw. Wenn nun jemand weiteres versucht sich einzuloggen, so funktioniert dass auf dem Server auch perfekt. Der Server registriertden Client und erstellt alle benötigten Datenklassen. Außerdem sendet er alle XMLStream-Updates an die Clients. Jetzt kommt die Problematik.. Der neue Client sieht nicht, dass er eingeloggt ist, also die Ansicht ändert sich nciht. dafür aktualisiert beim ersten Client die Ansicht und er denkt plötzlich, er sei der zweite Client. d.h. er erhält alle Eigenschaften des zweiten Clients..
Der Client ist auf einer Singelton-Architektur aufgebaut. d.h. ich hole mir Instanzen per statischer function getInstance() aus der benötigten Klasse.
Ich habe leider überhaupt keine Idee, wo das Problem liegen könnte.. Ich hoffe, es kann mir jemand helfen. Schonmal vielen dank im vorraus
greetz R@ven
bin gerade in ein großes Problem reingerannt..
folgendes:
Ich habe einen Flash-XMLSocket-Client und einen Java-Socket-Server, der XMLStreams parsen kann.
Beide funktionieren jetzt sehr schön.. d.h. der Client kann anfragen schicken, bekommt antworten, bestimmte Streams werden an alle Clients geschickt und so weiter.
Das Problem is jetzt aufgetreten, wo ich nun nen test mit mehreren Clients von außen durchführen konnte.
Der erste Client kann sich Problemlos einloggen und connecten, kriegt Abgleich gegen die Datenbank, die der Server verwaltet usw. Wenn nun jemand weiteres versucht sich einzuloggen, so funktioniert dass auf dem Server auch perfekt. Der Server registriertden Client und erstellt alle benötigten Datenklassen. Außerdem sendet er alle XMLStream-Updates an die Clients. Jetzt kommt die Problematik.. Der neue Client sieht nicht, dass er eingeloggt ist, also die Ansicht ändert sich nciht. dafür aktualisiert beim ersten Client die Ansicht und er denkt plötzlich, er sei der zweite Client. d.h. er erhält alle Eigenschaften des zweiten Clients..
Der Client ist auf einer Singelton-Architektur aufgebaut. d.h. ich hole mir Instanzen per statischer function getInstance() aus der benötigten Klasse.
Ich habe leider überhaupt keine Idee, wo das Problem liegen könnte.. Ich hoffe, es kann mir jemand helfen. Schonmal vielen dank im vorraus
greetz R@ven