Moin!
Nämlich als ich versucht habe ein paar binäre Dateien herunterzuladen.
Was muss man da anders machen als bei Textdateien?
Das Ganze funktioniert über TCP/IP,WinSocket und HTTP.
Auch ohne die Angabe von WinSock hätte ich sofort auf Windows getippt, weil es nur dort die Unterscheidung zwischen Binär- und Textdateien gibt: Beim Lesen und Schreiben von Textdateien bleibt das Newline-Zeichen '\n'
nicht erhalten bzw. WinDOS macht daraus "\x0D\x0A"
. Während es bei Textdateien (relativ) gleichgültig ist, wie das Newline-Zeichen aussieht, ist dies bei Binärdateien wichtig. Dein Problem wird also sehr wahrscheinlich damit zusammenhängen, dass du die Dateien im Text- und nicht im Binärmodus öffnest.
HTH,
Robert