Mak klk

Greenhorn
+ Follow
since Dec 10, 2009
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Mak klk

Hello All,

I am writing simple web server which accepts requests on socket and sends html text response.
I am receiving requests from browser on the specified port. like http://localhost:5555
Now I also want to send small gif files and want to display them on the browser page. The resulting html page will display text combined with gif images at specific positions.
I am using java ImageIO API for the same. However I am not getting the desired page.

Here is my sample code on Server side: I am listening to requests on serverSocket 5555

PrintWriter socketWriter = new PrintWriter(socket.getOutputStream());
socketWriter.println("HTTP/1.1 " + 200 + " OK");
socketWriter.println("Server: ICS HTTP Server");
socketWriter.println("Date: " + (new Date()));
socketWriter.println("Content-type: text/html");
socketWriter.println("Content-type: image/jpeg");
socketWriter.println("Content-type: image/gif");
socketWriter.println("Cache-Control,no-store,no-cache,must-revalidate");

socketWriter.println("Content-Length: " + output.length());
socketWriter.println("");

//String output is much more with combination of havascript,html and html tables

socketWriter.println(output);

String filePath = c:\images\+ "button1.gif";
File f1 = new File(filePath);

ImageInputStream imgStream1 = ImageIO.createImageInputStream(f1);
long size = imgStream1.length();

BufferedImage bufferedImage1 = ImageIO.read(f1);
boolean success = ImageIO.write(bufferedImage1,"gif",socket.getOutputStream());

socketWriter.close();
socketReader.close();
socket.close();
socket = null;

I will appreciate your help and thanks in advance.