Hallo Freunde,
ich habe mir letztens zum Spass ein kleines Server-Client Programm geschrieben und wollte da serialisierte Daten drin verschicken. Das klappt soweit auch alles. Mein Server horcht brav auf neue Clients und verschickt auch das Objekt über einen ObjectOutputStream. Das Objekt selbst ist ganz simpel und enthält nur eine private Variable für einen String sowie die Getter/Setter Methoden. Als Argument für die setter-Methode übergebe ich auf Server-Seite
message.setMessage("Client: " + String.valueOf(counter));
Der erste Teil des Strings, also das "Client: " kommt auf der ClientSeite auch richtig an.
Hab ich auch getestet, indem ich einfach mal den Teil geändert habe, aber der Counter, der ständig nach jedem Durchlauf um einen erhöht wird, kommt nicht an. Da steht immer eine 0 auf der Client-Seite. Woran kann das liegen? Wenn ich mir auf Server-Seite den String mit message.getMessage() ausgeben lassen, steht da das richtige.
Gruß
Der Wolf
ich habe mir letztens zum Spass ein kleines Server-Client Programm geschrieben und wollte da serialisierte Daten drin verschicken. Das klappt soweit auch alles. Mein Server horcht brav auf neue Clients und verschickt auch das Objekt über einen ObjectOutputStream. Das Objekt selbst ist ganz simpel und enthält nur eine private Variable für einen String sowie die Getter/Setter Methoden. Als Argument für die setter-Methode übergebe ich auf Server-Seite
message.setMessage("Client: " + String.valueOf(counter));
Der erste Teil des Strings, also das "Client: " kommt auf der ClientSeite auch richtig an.
Hab ich auch getestet, indem ich einfach mal den Teil geändert habe, aber der Counter, der ständig nach jedem Durchlauf um einen erhöht wird, kommt nicht an. Da steht immer eine 0 auf der Client-Seite. Woran kann das liegen? Wenn ich mir auf Server-Seite den String mit message.getMessage() ausgeben lassen, steht da das richtige.
Gruß
Der Wolf