Forum: Netzwerke
Delphi
by SirThornberry,
23. Sep 2010
Hmm, irgendwie finde ich in deinem Quelltext nirgends die Stelle an der du die Dateigröße verschickst. Ich sehe nur das du die Datei blockweise liest und versendest. Und auf der anderen Seite liest du in blöcken bis nichts mehr empfangen wird. Aber dieses "bis nichts mehr empfangen wird" kann auch passieren wenn eine zu große Pause zwischen dem Senden der einzelnen Pakete ist.
Forum: Netzwerke
Delphi
by SirThornberry,
23. Sep 2010
shmia hat das Problem schon richtig aufgezeigt. Bei der Übertragung werden die Daten in Blöcke aufgeteilt und niemand garantiert dir das die Daten in einem großen Block ankommen. Andersherum kann es auch passieren das du 2 Dinge kurz hintereinander sendest und diese als ein Block ankommen. Deswegen sollte man sich ein Protokoll ausdenken. Shmia hat das simpelste auch bereits erwähnt. Das...