achim: download binärdaten

hallo forum,

ich versuche binärdateien "von hand" zu übertragen.
will heissen:
ich generiere einen http-header:

--snip--
Content-length: xy
Content-Type: application/octet-stream

<binärdaten>
--snap--

und schicke das ganze an den browser.
das ganze funktioniert eigentlich auch - fast.
der browser startet den download (laut statuszeile),
bietet die downloadbox an und sagt dann:

--snip--
<file> von Server <server> kann nicht downgeloadet werden.
Die Internetseite konnte nicht geöffnet werden. Sie ist entweder nicht verfügbar oder konnte nicht gefunden werden. Versuchen Sie es später erneut.
--snap--

der download von text-files funktioniert übrigens prächtig.

kann es sein dass beim übertragen von binärdaten ein zeichen (am ende) verloren geht?
wenn ja welches? und wie kann ich das verhindern oder ersetzen?

vielen dank schonmal
achim