Hey leute,
Folgendes, ich habe ein problem mit einem Objekt welches ich über sockets versende:
ich versuche eine ArrayList und ein kommentar in einem Objekt zu versenden.
Server:
Ich habe in der Methode "getFiles()" ein
hinzugefügt.
Wenn ich nun (wie man oben sieht) ein msg.getFiles am Server aufrufe, kommt in der konsole "Files in getter size: 2".
nun versende ich das Objekt, der client bekommt es und gibt den comment richtig aus.
Rufe ich aber dort msg.getFiles auf, steht da "Files in getter size: 0"
Client:
Ausgabe:
mfg
Tom aka 4by4
**** edit
Das ArrayList beinhaltet Objekte von "FileInfo" welches den Pfad als String und das zuletzt geändert Datum beinhaltet, beide Objekte, "Msg" und "FileInfo" wurden mit Serializable implementiert und mit einer ID versehen.
Folgendes, ich habe ein problem mit einem Objekt welches ich über sockets versende:
ich versuche eine ArrayList und ein kommentar in einem Objekt zu versenden.
Server:
Java:
msg = new Msg(getFiles(), name + " #: Indexing...");
msg.getFiles();
out.writeObject(msg);
Java:
System.out.println("Files in getter size: " + files.size());
Wenn ich nun (wie man oben sieht) ein msg.getFiles am Server aufrufe, kommt in der konsole "Files in getter size: 2".
nun versende ich das Objekt, der client bekommt es und gibt den comment richtig aus.
Rufe ich aber dort msg.getFiles auf, steht da "Files in getter size: 0"
Client:
Java:
msg = (Msg) in.readObject();
System.out.println(msg.getComment());
return msg.getFiles();
Ausgabe:
Java:
Files in getter size: 2 // Aufruf des Servers msg.getFiles()
Client 1 #: Indexing... // Ausgabe des clients
Files in getter size: 0 // Aufruf des Clients msg.getFiles()
Client 1 #: Downloading files!
mfg
Tom aka 4by4
**** edit
Das ArrayList beinhaltet Objekte von "FileInfo" welches den Pfad als String und das zuletzt geändert Datum beinhaltet, beide Objekte, "Msg" und "FileInfo" wurden mit Serializable implementiert und mit einer ID versehen.
Zuletzt bearbeitet: