Hi, still fighting to make it work with Mozilla (or any other browser in fact). A friend told me that I should try to consume first the request issued from the browser, so I have added those lines : (the strange condition is due to Mozilla who seems to 'keep alive' the connection, and so in.ready() is always returning 'true) :
final BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
try {
String current = "";
while(!current.startsWith("Connection")){
current = in.readLine();
getLogger().info(current);
}
in.close();
} catch (IOException e) {
getLogger().error("Exception while trying to read request "+e);
}
Ant then I try to add HTTP headers (as I thought that the browser would be happier with them :), but it didn't change a lot :
try
{
//out.println( "HTTP/1.0 200 OK\r");
//out.println( "Content-Type: text/html\r");
out.println( "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println( "<html><body><b>" + m_greeting + "!</b><br> Requests so far = " +
++c_counter + "<br>" );
out.println( "you are " + remoteHost + " at " + remoteIP + "<br>" );
out.println( "</body></html>" );
out.flush();
getLogger().info("ok, flushing done");
socket.close();
}
Now, all I have is an error message from the browser telling me that 'The document contains no data' ...
I think, I'll stop working on this since I have not a lot of knowledge on HTTP.
Cheers, yann.
-- / Yann SECQ Equipe SMAC [EMAIL PROTECTED] \ | Multi-Agent Systems Modeling & Agent Oriented Programming | \ http://www.lifl.fr/SMAC http://www.lifl.fr/~secq /
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>