ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
2943
2943
EMPFEHLEN
-
26.06.07 14:19 #1
- Registriert seit
- Nov 2003
- Ort
- Liebenfels
- Beiträge
- 90
Hallo! Habe folgendes Problem
Will mit Java über SSLSocket zuerst Objekte mit Steuerinformationen (String etc), dann eine oder mehrere Dateien und dann noch einige Objekte Übertragen.
Habe aber folgendes Problem:
Ich sende die Startinformationen mit einem ObjectOutputStream.
Dann sende Ich die Datei mit einem DataOutputStream.
Beide verwendet aber den Selben OutputStream vom Socket.
Das Problem habe ich nun am Server:
Ich les die Datei so ein :
Code :1 2 3 4 5 6
byte[] bytes = new byte[1024]; int b = di.read(bytes); while (b!=-1){ fos.write(bytes,0,b); //In datei schreiben b = di.read(bytes); }
Wenn aber der DataOutputStream im Client nicht beendet wird, dann wartet der di.read(bytes) so lange, bis noch etwas nachkommt.
Schliße ich den DataOutputStream im Client, schließe ich gleichzeitig den Socket und kann somit keine weiteren Daten in dieser "Session" mehr senden.
Kennt jemand eine Lösung bzw. kann es sein das ich das Problem am falschen Ort sehe?
mfg trauterNur tote Fische schwimmen mit dem Strom
-
Also ich würde es so machen:
<someData>
<startFile>
<fileData>
<endFile>
<someData>
Sprich eine Markierung senden wo eine Datei beginnt und wo sie endet. Du musst dann ein empfangenes byte array entsprechend auswerten um die Markierung zu erkennen. Dann weisst du wo deine Datei anfängt und wo sie endet.
-
27.06.07 10:57 #3
- Registriert seit
- Nov 2003
- Ort
- Liebenfels
- Beiträge
- 90
joa danke hatte gestern anscheinend ne denkblokade ist mir heute in der Nacht auch eingefallen .)
Nur tote Fische schwimmen mit dem Strom
Ähnliche Themen
-
Objekte einzeln texturieren und dann zusammenfügen?
Von Hukkinor im Forum Cinema 4DAntworten: 1Letzter Beitrag: 25.09.10, 16:54 -
Komplexe Objekte mit Webservice übertragen
Von Alex08 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 25.06.09, 15:14 -
Objekte in XML speichern und von Java aufrufen
Von zoidberger im Forum JavaAntworten: 22Letzter Beitrag: 27.07.07, 07:57 -
Java Objekte in Datenbank schreiben
Von zeroize im Forum JavaAntworten: 8Letzter Beitrag: 22.05.07, 15:27 -
Objekte selektieren und Objekte einfärben
Von wal im Forum Cinema 4DAntworten: 4Letzter Beitrag: 09.02.04, 18:00





Zitieren

Login





