Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Sersn,
hat jemand ne möglichkeit dateien über winsock möglichst schnell zu senden. weil die übliche methode die dateien byteweise einzulesen dauert bei großen dateien schon einige zeit. hat jemand ne gute möglichkeit gefunden ? schonmal thx im vorraus!
Also byteweise verschicken ist net unbedingt so gut, denn bei jedem byte wird eine Verbindung aufgebaut und von der Gegenstelle angenommen. Versuch die Dateien lieber blockweise zu verschicken, d.h. binär einlesen und dann in z.B. 64k Blöcke zerschneiden und dann verschicken.
schonmal danke für den tip, aber ich meinte es anders.
das blöckeweise senden is schon klar, aber gibts nicht noch andere methoden ? was auch ein problem ist:wenn die datei (nehmen wir mal an 500 MB) in den string eingelesen wird (was ja byteweise geschieht) bevor sie verschickt wird, ist der rechner mehr weniger lang beschäftigt....kann man das nicht irgendwie im hintergrund machen lassen ?
ach ja: weiß jemand wie lang der string sein darf den winsock auf einmal verschicken kann ?
Du kanst auch direkt Byte-Daten über Winsock verschicken, mach das ganze Binär nicht Zeichen für Zeichen.
Mach dir ein Byte-Array mit z.B. 64 Elementen und ließ nur die 64K von der Datei ein, dann verschick sie über Winsock, dann ließt du die nächsten 64k ein, usw....
hab auch schon überlegt über mehrere winsocks simultan eine datei zu versenden....könnte wenn es klappt wesentlich schneller sein....
werd mal rumprobieren!