Mini HTTP-Server

Servus,

schreibe zZ. eine Serversoftware. Da es für den Server natürlich keinen Monitor gibt, möchte ich das Ganze via Browser (Applet) konfigurierbar machen. Allerdings schaffe ich es nicht, das Applet über meinen 2-Dateien-HTTP-Server erfolgreich in den Browser zu kriegen.

File f = new File("./TSR.jar");
try {
 FileInputStream fis = new FileInputStream(f);
 int i = fis.read();
 content1 = "";
 while(i!=-1)
 content1 += String.valueOf((char) i);
 return "HTTP/1.0 200 OK\nContent-Length: "+f.length()+"\nContent-Type: application/x-java-applet\n\n"+content1;
} catch (Exception e)
 return "HTTP/1.0 404 Not Found\n";

Das ist der entsprechende Code-Ausschnitt (content1 wurde schon vorher initialisiert). Was mache ich falsch?
grtz
michi

Keine Ahnung wo das Problem liegt, bräuchte mehr Code für eine Analyse

Aber was anderes:

File f = new File("./TSR.jar");
try {

[start]

FileInputStream fis = new FileInputStream(f);
int i = fis.read();
content1 = „“;
while(i!=-1)
content1 += String.valueOf((char) i);

[end]
ersetze [start] bis [end] durch

BufferedReader fis = new BufferedReader(new FileReader(f));
StringBuilder builder = null;
if(f.lenght() = Integer.MIN\_VALUE)
{
 builder = new StringBuilder((int)f.lenght());
}
else
{
 builder = new StringBuilder();
}
String line = "";
while((line = fis.readLine()) = null)
{
 builder.append(line);
}
content = builder.toString();

return „HTTP/1.0 200 OK\nContent-Length:“+f.length()+"\nContent-Type:
application/x-java-applet\n\n"+content1;
} catch (Exception e)
return „HTTP/1.0 404 Not Found\n“;

Das ist der entsprechende Code-Ausschnitt (content1 wurde
schon vorher initialisiert). Was mache ich falsch?

Deine Implementierung ist aus Performancesicht, nicht gut. Da du einen Server bauen möchtest, ist deine Implementierung unter Last sogar „tödlich“