
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.ServerSocket;
import java.net.InetAddress;

public class server
{
	public static void main(String[] args)
	{
		try
		{
			ServerSocket server;
			Socket client;
			InputStream in;
			OutputStream out;
			
			server=new ServerSocket(12345);
			
			while (true)
			{
				int c=0;
				
				client=server.accept();
				Out.println("client connected");
				
				out=client.getOutputStream();
				out.write("Hello, Welcome to speedyweb!\r\n".getBytes());
				
				in=client.getInputStream();
				while (c!=27)
				{
					while (in.available()>0)
					{
						c=in.read();
						if (c==27) // ASCII für ESC
						{
							break;
						}
						Out.print((char)c);
					}
				}
				Out.println();
				
				
				client.close();
				Out.println("client disconnected");
			}
		}
		catch (Exception ex)
		{
			Out.println("ERROR:");
			Out.println(ex.getMessage());
		}
	}
}