Geöffnete ObjectStreams aus mehreren Methoden nutzen

Status
Nicht offen für weitere Antworten.

abc-man

Neues Mitglied
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 ;)
 

abc-man

Neues Mitglied
Ja, das mit dem reset ist wichtig, wie ich gemerkt habe, als ich ein int[][] verschickt habe und noch eins verschicken wollte ;) (sofern man ein vorhandes objekt noch mal durch den Stream schicken will, kommt dann nämlich wieder der alte zustand durch den stream durch...)

Gruß, Manuel
 
G

Guest

Gast
Das mit den Exceptions lag teilweise daran, das 2 Threads ein readObject() auf den selben InputObjectStream ausgeführt haben.
Das reset() hat das Problem gelöst, dass nach der ersten Übermittlung eines Objektes, alle darauf folgenden Übermittlungen des veränderten Objekts, auf der Gegenseite den alten Zustand des Objektes hervorbrachten.

Gruß, Manuel
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Problem mit ObjectStreams Netzwerkprogrammierung 3
J Suche Ratschlag zu Objektserialisierung bei ObjectStreams Netzwerkprogrammierung 2
F Schulprojekt erweitern - Online Quiz mit mehreren Clients - Was benötige ich ? Netzwerkprogrammierung 0
Messoras Socket Chatserver mit mehreren OutputStreams Netzwerkprogrammierung 2
T Verbindungsversuche über TCP Sockets von mehreren Threads führt zu Serverabsturz Netzwerkprogrammierung 2
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
D Netzwerkprobleme bei mehreren Clients Netzwerkprogrammierung 4
F Peer to Peer Verbindung zwischen mehreren Clients? Netzwerkprogrammierung 8
A Server mit mehreren Clients Netzwerkprogrammierung 2
B Rmi Kommunikation Server zu mehreren Clients? Netzwerkprogrammierung 3
T Chat mit mehreren Clients Netzwerkprogrammierung 3
R Problem mit mehreren Anfragen auf demselben Port Netzwerkprogrammierung 2
T RMI mit mehreren Servern? Netzwerkprogrammierung 3
J Kommunikation zw. Server und mehreren Clints haut nicht hin Netzwerkprogrammierung 2
L Logingeschützte Website mit mehreren Accs auslesen Netzwerkprogrammierung 3
D Kommunikation zwischen mehreren Servlets??? Netzwerkprogrammierung 3
P Zeit zwischen mehreren Client log-ins bestimmen. Netzwerkprogrammierung 2
S Server mit mehreren Clients Nachrichten austauschen Netzwerkprogrammierung 6

Ähnliche Java Themen


Oben