import java.net.*;
import java.io.*;

class PageEncodingTester extends Thread
{
 BufferedInputStream clientIS;
 BufferedOutputStream clientOS;
 Socket socketToClient;
 
 PageEncodingTester(Socket soc) throws Exception
 {
	clientIS = new BufferedInputStream (soc.getInputStream());
	clientOS = new BufferedOutputStream (soc.getOutputStream());
	socketToClient = soc;
 }
 
 public void run()
 {
   try{
 	DataInputStream clientDIS = new DataInputStream (clientIS);
 	String line;
 	PrintStream ps = new PrintStream (clientOS);
 	ps.println("HTTP/1.0 200 OK");
 	//ps.println("Content-Type: text/html; charset=Big5");
 	//ps.println("Content-Type: text/html;charset=ISO-8859-1");
 	ps.println("Content-Type: text/html");
 	ps.println();
 	ps.println("<html>");
 	ps.println("<head><meta http-equiv=\"Content-Type\" content=\"text/html;charset=Big5\" ></head>");
 	//ps.println("<head><meta http-equiv=\"Content-Type\" content=\"text/html;charset=ISO-8859-1\" ></head>");
 	ps.println("<body><p>1Eigent&uuml;mer dieser Dom&auml;ne soeben einen neuen");
	while (!(line = clientDIS.readLine()).equals("")) 
		ps.println(line+"<br>");
	ps.println(line+"</body></html>");
	
 	ps.close();
 	socketToClient.close();
 	
 	}
 	catch (Exception e) {System.out.println("error: "+e);}
 }
 
public static void main(java.lang.String[] args) throws Exception
  {
  	ServerSocket ss = new ServerSocket (8081);
  	while(true)
		new PageEncodingTester(ss.accept()).start();
 	}
}

