Socket: Enviando imagem para Navegador

Olá pessoal,

Estou desenvolvendo para estudo um mini-webserver. Consigo fazer o webserver receber as requisições GET de arquivos texto (html, css, xml, txt, etc) e imprimi-las no browser do requisitante. Ocorre que não estou conseguindo fazer o envio de imagens e outros arquivos que não sejam no formato texto para o browser do requisitante.

Para enviar/imprimir no browser uma mensagem texto utilizo o seguinte código:

BufferedWriter output = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
output.write("<html><head>... Mensagem<br>testando<br>blabla ...  \r\n");
output.flush();
output.close();

Mas como fazer para enviar/imprimir uma imagem? Vale lembrar que quem deverá receber esse arquivo é o navegador (IE, Mozilla, Opera, etc).

Obrigado desde já.
Rafael S. Fijalkowski

Salve essa imagem em um path temporário e mostre-a a partir deste… não é possível enviá-la diretamente para o navegador.

:wink:

Olá,

Mas envia-la como?

Obrigado pela resposta.

Rafael S. F.

eae blz?

cara essa do enviar que foi falado no post anterior é o seguinte
vc salvou em um path temporário no servidor

depois disso quando vc for mandar a resposta de uma requisição de
um usuário vc monta a tag img repassando o endereço da
imagem que tu colocou num path temporário no servidor

com isso tu soh manda o link e com isso deve funcionar :wink:

[]´s