Hallo,
ich brauche Hilfe, weil ich einfach nicht weiter komme:
Ich habe eine Methode, die die Socketverbindung aufbaut, einen Handshake macht usw. .
Den ObjectInputStream und ObjectOutputStream schliesse ich dann nicht. Ich übergebe seine Referenz einem globalen ObjectStream. Diese Referenz kopier ich jetzt in einer völlig anderen Methode auf einen anderen ObjectStream.
Wenn ich mit .toString() von z.B. einen ObjectInputStream die Ausgaben vergleiche, sind sie identisch.
Leider bekomm ich in der "fremden" Methode nur IOExceptions, wenn ich was mit den ObjectStreams anstellen möchte.
Frage: Funktioniert das so überhaupt ?
Ich finde immer nur einfache Beispiele im Internet, wo die Kommunikation mit den Streams innerhalb einer Methode abläuft.
Leider hab ich nur noch 12 Std. Zeit, dass Ganze läuft
Gruß, Manuel
Update: Ich hab ein kleines Testprogramm geschrieben, ausserhalb vom Projekt, an dem ich arbeite und dort gehts. Also muss ich was übersehen haben.
Den Code vom grossen Projekt hier reinzusetzen, wäre sicher Overkill. Trotzdem Danke
ich brauche Hilfe, weil ich einfach nicht weiter komme:
Ich habe eine Methode, die die Socketverbindung aufbaut, einen Handshake macht usw. .
Den ObjectInputStream und ObjectOutputStream schliesse ich dann nicht. Ich übergebe seine Referenz einem globalen ObjectStream. Diese Referenz kopier ich jetzt in einer völlig anderen Methode auf einen anderen ObjectStream.
Wenn ich mit .toString() von z.B. einen ObjectInputStream die Ausgaben vergleiche, sind sie identisch.
Leider bekomm ich in der "fremden" Methode nur IOExceptions, wenn ich was mit den ObjectStreams anstellen möchte.
Frage: Funktioniert das so überhaupt ?
Ich finde immer nur einfache Beispiele im Internet, wo die Kommunikation mit den Streams innerhalb einer Methode abläuft.
Leider hab ich nur noch 12 Std. Zeit, dass Ganze läuft
Gruß, Manuel
Update: Ich hab ein kleines Testprogramm geschrieben, ausserhalb vom Projekt, an dem ich arbeite und dort gehts. Also muss ich was übersehen haben.
Den Code vom grossen Projekt hier reinzusetzen, wäre sicher Overkill. Trotzdem Danke