vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Große Dateien über Netzwerk kopieren 
Autor: UserXP.dll
Datum: 05.12.04 15:04

Hi

ich möchte größere Dateien (~800MB) über Netzwerk übertragen. Leider habe ich da ein Stabilitätsproblem.

Ich will mal die Details weglassen, aber ich habe vorher einfach eine Datei binär geöffnet, diese blockweise ausgelesen und dann gleich diesen Block an den Server gesendet. Dieser hat dann jedesmal den Block in diese Datei geschrieben.

Das ging natürlich nicht richtig, da so ein "Datenstau" entstand. Daher lasse ich jetzt dem Server nach jedem Datenblock ein OK-Signal senden. Der Client sendet dann erst den nächsten Datenblock sobald er dieses erhalten hat.

Leider scheint auch das nicht zu funktionieren, sobald eine Datei größer als ~2MB ist. Der Server stürtzt dann jedesmal ab, da sofort nachdem Senden des OK-Signals der nächste Datenblock kommt. Die Prozedur zum Datenempfang wird also x-Mal aufgerufen. (Warscheinlich schreibt er noch während schon das nächste Datenpacket schon da ist?)

Ich konnte das nur mit einem "Sleep" von 5 ms vor dem Senden des OK-Signals beheben. Leider ist dadurch die Datenübertragung natürlich nicht gerade schnell, da ich nur 3000 Byte-große Blöcke senden kann, da sonst diese Pakete zerstückelt eintreffen. Dadurch wird die Prozedur ziemlich oft aufgerugen und das "Sleep" hat große Auswirkungen auf die Performance.

Hoffe ich konnte das verständlich erklären...

TIA
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Große Dateien über Netzwerk kopieren1.262UserXP.dll05.12.04 15:04
Re: Große Dateien über Netzwerk kopieren745Thoro05.12.04 23:25
Re: Große Dateien über Netzwerk kopieren794Hard06.12.04 11:52
Re: Große Dateien über Netzwerk kopieren765UserXP.dll06.12.04 15:51
Re: Große Dateien über Netzwerk kopieren683Sascha06.12.04 16:51
Re: Große Dateien über Netzwerk kopieren778UserXP.dll06.12.04 15:53
Re: Große Dateien über Netzwerk kopieren727Thoro06.12.04 16:52
Re: Große Dateien über Netzwerk kopieren927UserXP.dll06.12.04 17:35
Re: Große Dateien über Netzwerk kopieren738Thoro06.12.04 20:52
Re: Große Dateien über Netzwerk kopieren698UserXP.dll07.12.04 17:44
Re: Große Dateien über Netzwerk kopieren695Hard06.12.04 11:55
Re: Große Dateien über Netzwerk kopieren735Sascha06.12.04 13:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel