Hallo
Beim ausprobieren der Netzwerkmöglichkeiten sind mir ein paar fragen aufgekommen. Ich wollte zur Übertragung Serialisierte Datentransferobjekt nutzen.
Ok in dem Objekt wird z.B. in einem Byte Array eine Datei übertragen an den Server. Da kommt mir schon die Frage 1.
Solange der Client an den Server schickt ist sein OutputStream ja von diesem Objekt vollgestopft und das Programm blockiert bis die übertragung fertig ist. Sollte man in diesem fällen das ganze auch in einen extra Sende Thread auslagern und evtl. mit einer Sendewareschlange Arbeiten?
Frage 2.
Wie Arbeitet java auf diesem Out-/Inputstream.
Schickt der Server laufend Daten oder wartet er bis die Daten angekommen und vom Protokoll besätigt wurden?
Etwas aufgedröselter:
Der Server schickt DatentransferObjekt1
Der Server hat seine OutputStream leer
Pack direkt DatentransferObjekt2 rein oder wartet bis er ein OK emfangen vom Client bekommt bis er es reinpackt? Kümmert sich Java selbst darum wenn Teile eine übertraung verlohren gehen?
Frage3.
Gibt es eine Informationsseite über Java und Netzwerk die sich weniger mit dem Code an sich auseinander setzt sondern ehr mit den Funktionen, Abläufen und dem drumherum.
Beim ausprobieren der Netzwerkmöglichkeiten sind mir ein paar fragen aufgekommen. Ich wollte zur Übertragung Serialisierte Datentransferobjekt nutzen.
Ok in dem Objekt wird z.B. in einem Byte Array eine Datei übertragen an den Server. Da kommt mir schon die Frage 1.
Solange der Client an den Server schickt ist sein OutputStream ja von diesem Objekt vollgestopft und das Programm blockiert bis die übertragung fertig ist. Sollte man in diesem fällen das ganze auch in einen extra Sende Thread auslagern und evtl. mit einer Sendewareschlange Arbeiten?
Frage 2.
Wie Arbeitet java auf diesem Out-/Inputstream.
Schickt der Server laufend Daten oder wartet er bis die Daten angekommen und vom Protokoll besätigt wurden?
Etwas aufgedröselter:
Der Server schickt DatentransferObjekt1
Der Server hat seine OutputStream leer
Pack direkt DatentransferObjekt2 rein oder wartet bis er ein OK emfangen vom Client bekommt bis er es reinpackt? Kümmert sich Java selbst darum wenn Teile eine übertraung verlohren gehen?
Frage3.
Gibt es eine Informationsseite über Java und Netzwerk die sich weniger mit dem Code an sich auseinander setzt sondern ehr mit den Funktionen, Abläufen und dem drumherum.