MadFrat: eigener kleiner Server in Java

Beitrag lesen

Hallo,

angeregt durch eine interessante Vorlesung im noch aktuellen Wintersemester (Betriebssysteme, Rechnernetze und verteilte Systeme) habe ich mal versucht, selbst einen kleinen Server in Java zu schreiben.
Soweit klappt auch alles, bis auf das Ausliefern von Binärdateien.
Wenn ich die mit derselben Methode ausgeben lassen wie ASCII-Texte, sehen zB Bilder völlig kaputt aus. Und wenn ich versuche eine eigene Ausgabe für Binärdateien zu verwenden, werden einfach nur Zahlen rausgeworfen, die ein Browser auch nicht verwenden kann.

Weiss zufällig jemand, woran das liegen kann und wie man es anders machen sollte?
Die gelesenen Bytes vor der Ausgabe nach Char zu casten, bringt auch nichts.

Ich habe natürlich nicht den Anspruch Apache oder sonst wem Konkurrenz zu bieten. :D  Ist nur ein Projekt, um in Übung zu bleiben und auch mal ein bisschen was Grösseres zu schreiben.